我有来自一个Document
的Node
。我想将该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);
这个方法是有效的,但我觉得写起来太啰嗦了。有没有更简洁/直接的方法?还是说只能用这种方式?