你在做什么应该工作。这是一个例子:
领域模型(Foo)
import javax.xml.bind.annotation.XmlRootElement;@XmlRootElementpublic class Foo { private String bar; public String getBar() { return bar; } public void setBar(String bar) { this.bar = bar; }}演示版
import javax.xml.bind.*;import javax.xml.parsers.*;import javax.xml.transform.*;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamResult;import org.w3c.dom.document;public class Demo { public static void main(String[] args) throws Exception { // Create the JAXBContext JAXBContext jc = JAXBContext.newInstance(Foo.class); // Create the Object Foo foo = new Foo(); foo.setBar("Hello World"); // Create the document documentBuilderFactory dbf = documentBuilderFactory.newInstance(); documentBuilder db = dbf.newdocumentBuilder(); document document = db.newdocument(); // Marshal the Object to a document Marshaller marshaller = jc.createMarshaller(); marshaller.marshal(foo, document); // Output the document TransformerFactory tf = TransformerFactory.newInstance(); Transformer t = tf.newTransformer(); DOMSource source = new DOMSource(document); StreamResult result = new StreamResult(System.out); t.transform(source, result); }}输出量
<?xml version="1.0" encoding="UTF-8" standalone="no"?><foo><bar>Hello World</bar></foo>



