Java 通过org.w3c.domapi公开JAXB注释对象
我有一些使用JAXB注释的域对象。这可用于将对象树序列化为XML文档 现在,我想通过标准的Java 通过org.w3c.domapi公开JAXB注释对象,java,xml,dom,jaxb,Java,Xml,Dom,Jaxb,我有一些使用JAXB注释的域对象。这可用于将对象树序列化为XML文档 现在,我想通过标准的org.w3c.domAPI公开相同的备份对象树,以利用更高级别的、基于dom的API。区别在于我不想序列化对象树,因为: 我想通过domapi写回同一棵树 当只操作树的一部分时,不需要完全序列化 是否有实现上述功能的库?或者,通过标准JAXB API已经可以做到这一点了 注意:我知道有,但似乎没有在JDK的参考实现中实现。注意:我是专家组的负责人和成员 在JAXB(JSR-222)规范中,Marsha
org.w3c.dom
API公开相同的备份对象树,以利用更高级别的、基于dom的API。区别在于我不想序列化对象树,因为:
- 我想通过domapi写回同一棵树
- 当只操作树的一部分时,不需要完全序列化
注意:我知道有,但似乎没有在JDK的参考实现中实现。注意:我是专家组的负责人和成员 在JAXB(JSR-222)规范中,
Marshaller.getNode(Object)
方法是可选的
您可能对
javax.xml.bind.Binder
感兴趣。它允许您维护对象图和DOM树,如果您对其中一个进行更改,则可以将它们应用于另一个
Node.appendChild()
将直接修改底层对象