【发布时间】:2015-05-19 02:25:35
【问题描述】:
我的来电者给我一个org.w3c.dom.Node 和一个org.w3c.dom.Document 作为它的owner document。换句话说,提供的Node 保证在提供的Document 中是父级,并且代表Node 中的Document,应该对其执行一些工作。
我现在处于需要有效克隆Document 的位置(我需要执行修改,并且无法修改源。)
显然,如果我这样做了,我手中的Node 将不属于克隆产生的新Document。我现在实际上已经在克隆的Document 中丢失了选择。
但是,我知道该克隆文档中会有一个Node,它与我手中的Node 完全相同。我需要找到它。
除了遍历整个 Document 并在每一个上调用 isEqualNode(Node) 之外,最好的方法是什么?
我想也许有办法说document.find(myUnparentedNode),但不存在这样的方法。
【问题讨论】: