JAXB和文档对象

5

我从一个源中获取了类型为 org.w3c.dom.Document 的对象(基本上是经过解析的xml文档 - Java对象)。 我想使用这个xml文档对象来使用JAXB创建Java对象。 我该怎么做?

2个回答

6

@bdoughan是否实现了javax/xml并使其成为他的使命来教授互联网如何使用它? - Nate

0
从我的经验来看,你可以将 Document 转换为 Stream,并使用 Unmarshaller 将其转换为所需的 JAXB 实例。
类似这样:
MyJAXB o = (MyJAXB)unmarshaller.unmarshall(new StringReader(arrayoutsream.tostring()));  

免责声明:我甚至没有费心去看这是否编译通过,但你应该明白如何去处理这个问题。


FYI - JAXB (JSR-222)提供了直接从DOM节点进行反序列化的API:https://dev59.com/questions/VGDVa4cB1Zd3GeqPhuiz#9464111 - bdoughan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接