我有一个的Node
。我想采取Node
并将其转换为新的Document
的根节点。将org.w3c.dom.Node转换为文档
只有我能想到的办法是:
Node node = someChildNodeFromDifferentDocument;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
DocumentBuilder builder = factory.newDocumentBuilder();
Document newDocument = builder.newDocument();
newDocument.importNode(node);
newDocument.appendChild(node);
这工作,但我觉得这是相当烦人冗长。有没有更详细/更直接的方式,我没有看到,或者我只需要这样做呢?
这是相关http://stackoverflow.com/questions/3184268/org-w3c-dom-domexception-wrong-document-err-a-node-is-used-in-a-different-docu –