Java XML JAXB Object to XML toXml(T element)

Here you can find the source of toXml(T element)

Description

to Xml

License

Open Source License

Declaration

static <T> String toXml(T element) 

Method Source Code

//package com.java2s;
/**/*w  ww  .  j a  v  a 2  s  .  c  om*/
 * ----------------GNU General Public License--------------------------------
 * <p/>
 * This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public
 * License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * <p/>
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 * <p/>
 * You should have received a copy of the GNU General Public License along with this program. If not, see
 * <http://www.gnu.org/licenses/>.
 * <p/>
 * ----------------in addition-----------------------------------------------
 * <p/>
 * In addition, each military use, and the use for interest profit will be excluded. Environmental damage caused by the
 * use must be kept as small as possible.
 */

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

import java.io.StringWriter;

public class Main {
    static <T> String toXml(T element) {
        try {
            Marshaller marshaller = JAXBContext.newInstance(element.getClass()).createMarshaller();
            StringWriter writer = new StringWriter();
            marshaller.marshal(element, writer);
            return writer.toString();
        } catch (JAXBException e) {
            throw new IllegalStateException(e);
        }
    }
}

Related

  1. toXML(Object o, OutputStream os)
  2. toXml(Object o, OutputStream output)
  3. toXml(Object obj)
  4. toXml(Object object)
  5. toXML(Object thing)
  6. toXml(T object)
  7. toXMLString(final T binding)
  8. toXMLString(Object obj)
  9. toXmlString(T obj, Class type)