我有一个Node
从一个Document
。我想把Node
它变成一个新的根节点Document
。
我能想到的唯一方法是:
Node node = someChildNodeFromDifferentDocument;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
DocumentBuilder builder = factory.newDocumentBuilder();
Document newDocument = builder.newDocument();
newDocument.importNode(node);
newDocument.appendChild(node);
这行得通,但我觉得它相当烦人。有没有我没有看到的更简洁/更直接的方式,还是我必须这样做?