gpt4 book ai didi

java - 在 java 中,如何在第 3 方工具返回的 DOM 中创建自己的 xml 子类元素

转载 作者:行者123 更新时间:2023-11-29 09:26:15 25 4
gpt4 key购买 nike

所以我使用的是 HTMLCleaner,它返回一个与 org.w3c.dom 兼容的 DOM。现在,我想将我自己的子类元素(在 dom 之外实现附加功能)插入到这个 dom 树中。这可能吗?

如果您使用 Document.createElement(),您不能说您希望它创建您的元素实现。理想情况下,我不希望我的类实现 Element,而 Node 必须手动完成所有已经完成的工作。我认为我可以从 Xerces 继承 ElementImpl 并将其添加到我拥有的 DOM 中。然而,Xerces 希望被创建到实现 CoreDocumentImpl 等的 DOM 中。

从优雅的角度来看,这将是一种遗憾。如果我必须使用普通元素并设法通过它们的属性/名称等来识别它们,因为每个元素都需要指向索引中的特定位置。

最佳答案

DOM 并不是最适合使用的 API。如果您想要简单,请使用 DOM4J :- 将 DOM 文档包装成 DOM4J 文档- 使用 DOM4J 而不是 DOM 来构建现有文档或将其包装在 DOM4J 文档中

关于java - 在 java 中,如何在第 3 方工具返回的 DOM 中创建自己的 xml 子类元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1052901/

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