我想将jdom2.Document对象转换为JaxB文档。不知道我能否做到。
答案 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);