DOMException未找到错误

时间:2016-10-11 10:01:56

标签: java xml swing dom jtree

我需要一个GUI来使用Drag和Drop操作2个XML文档。 XML文档需要以彼此相邻的树结构显示,以便您可以轻松地将元素从一个文档拖动到另一个文档。一棵树是静态的,另一棵树可以更改,这意味着可以添加或删除动态树节点。到目前为止,程序使用DOM读取xml文档并使用JTrees显示它们。当我删除我想在动态树中添加的节点时,我得到了这个异常

org.w3c.dom.DOMException: NOT_FOUND_ERR:An attempt is made to reference a node in a context where it does not exist.

错误出现在调用insertBefore(..)的行中:

public void insertNodeInto(AdapterNode draggedNode, AdapterNode newSisterNode) {

    Node importNode = document.importNode(draggedNode.getNode(), true);
    Node added = document.getDocumentElement().insertBefore(importNode, newSisterNode.getNode());

}

0 个答案:

没有答案