我可以将jdom2.Document转换为Jaxb对象

时间:2015-04-17 15:08:43

标签: xml dom jaxb jdom

我想将jdom2.Document对象转换为JaxB文档。不知道我能否做到。

1 个答案:

答案 0 :(得分:2)

选项#1

您应该能够将jdom2.Document包装在实例org.jdom2.transform.JDOMSource中并解组,因为它实现了javax.xml.transform.Source,这是JAXB Unmarshaller接受的输入之一。

选项#2

如果由于某种原因无效,那么你可以这样做:

TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer();

JDOMSource source = new JDOMSource(document);
JAXBResult result = new JAXBResult(jaxbContext);

t.transform(source, result);