gpt4 book ai didi

java - 通过 org.w3c.dom API 公开 JAXB 注解的对象

转载 作者:行者123 更新时间:2023-12-01 14:39:40 25 4
gpt4 key购买 nike

我有一些使用 JAXB 注释进行注释的域对象。这可用于将对象树序列化为 XML 文档。

现在,我想通过标准 org.w3c.dom API 公开相同的支持对象树,以利用更高级别的基于 DOM 的 API。不同之处在于我不想序列化对象树,因为:

  • 我想通过 DOM API 写回同一棵树
  • 仅操作树的部分内容时,不需要完整序列化

有没有实现上述功能的库?或者这已经可以通过标准 JAXB API 实现了吗?

注意:我知道有 Marshaller.getNode(Object) ,但JDK的引用实现中似乎没有实现。

最佳答案

注意:我是EclipseLink JAXB (MOXy) JAXB (JSR-222) 的领导者和成员专家组。

Marshaller.getNode(Object) 方法在 JAXB (JSR-222) 规范中是可选的。

我针对 EclipseLink 的下一版本提出了以下增强请求,以便将此行为添加到 MOXy:

<小时/>

您可能对javax.xml.bind.Binder感兴趣。它允许您维护对象图和 DOM 树,如果您对其中一个进行更改,则可以将它们应用到另一个。

以下是其工作原理示例的链接:

关于java - 通过 org.w3c.dom API 公开 JAXB 注解的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16102390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com