Java XML JAXB Object to XML ObjectToXml(Object object)

Here you can find the source of ObjectToXml(Object object)

Description

Transforms an annotated Object to a XML string using javax.xml.bind.Marshaller

License

Apache License

Parameter

Parameter Description
object to transform to a XML String

Exception

Parameter Description
IOException if is not possible to parse the object

Return

a XML string representing the object

Declaration

public static String ObjectToXml(Object object) throws JAXBException 

Method Source Code


//package com.java2s;
/*//from   ww w .  java2s .co m
 *  Copyright 2014 SeaClouds
 *  Contact: SeaClouds
 *
 *      Licensed under the Apache License, Version 2.0 (the "License");
 *      you may not use this file except in compliance with the License.
 *      You may obtain a copy of the License at
 *
 *          http://www.apache.org/licenses/LICENSE-2.0
 *
 *      Unless required by applicable law or agreed to in writing, software
 *      distributed under the License is distributed on an "AS IS" BASIS,
 *      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *      See the License for the specific language governing permissions and
 *      limitations under the License.
 */

import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;

import java.io.StringWriter;

public class Main {
    /**
     * Transforms an annotated Object to a XML string using javax.xml.bind.Marshaller
     *
     * @param object to transform to a XML String
     * @return a XML string representing the object
     * @throws IOException if is not possible to parse the object
     */
    public static String ObjectToXml(Object object) throws JAXBException {
        JAXBContext jaxbContext = JAXBContext.newInstance(object.getClass());
        Marshaller marshaller = jaxbContext.createMarshaller();
        StringWriter sw = new StringWriter();
        marshaller.marshal(object, sw);
        return sw.toString();
    }
}

Related

  1. getXmlString(JAXBElement versioningInfo, Boolean formatXml, Schema schema)
  2. getXMLString(Object person, Class clazz)
  3. getXmlString(T jaxbObject)
  4. Object2Xml(Object object)
  5. objectToXML(Class cls, Object entity)
  6. objectToXml(Object source, Class... type)
  7. toString(E e)
  8. toString(Object o, Class clazz)
  9. toXml(Class className, Object object)