所以我使用 HTMLCleaner 返回一个 org.w3c.dom 兼容的 DOM。现在,我想将我自己的子类元素(在 dom 之外实现附加功能)插入到这个 dom 树中。这可能吗?
如果您使用 Document.createElement(),则不能说您希望它创建元素的实现。理想情况下,我不希望我的班级实现 Element 和 Node 必须手动完成所有已经完成的工作。我认为我可以从 Xerces 继承 ElementImpl 并可能将其添加到我拥有的 DOM 中。然而,Xerces 期望被创建到实现 CoreDocumentImpl 等的 DOM 中。
从优雅的角度来看,这将是一个遗憾。如果我必须使用普通元素并设法通过它们的属性/名称等来识别它们,因为每个元素都需要指向索引中的特定位置。