我从源(基本上是解析的xml文档--java对象)获得类型org.w3c.dom.Document
的对象。我想使用这个xml文档对象来使用JAXB创建java对象。我怎么能这样做?
答案 0 :(得分:5)
您可以直接从DOM对象解组,这包括org.w3c.dom.Document
:
如果需要指定要解组的对象类型,则可以将DOM节点包装在javax.xml.transform.dom.DOMSource
中并使用以下API:
答案 1 :(得分:0)
从我的头脑中,您只需将Document
转换为Stream
,然后使用Unmarshaller
转换为您需要的JAXB
实例。
类似的东西:
MyJAXB o = (MyJAXB)unmarshaller.unmarshall(new StringReader(arrayoutsream.tostring()));
免责声明:甚至没有费心去看看这是否会编译,但您应该了解如何处理此问题