Konvertieren org.w3c.dom.Knoten in Dokument

Ich habe eine Node von einem Document. Ich möchte, dass Node und drehen Sie ihn in die root-node eines neuen Document.

Einzige Art, wie ich denken kann, ist die folgende:

Node node = someChildNodeFromDifferentDocument;

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);

DocumentBuilder builder = factory.newDocumentBuilder();

Document newDocument = builder.newDocument();
newDocument.importNode(node);
newDocument.appendChild(node);

Dies funktioniert, aber ich empfinde es eher störend ausführlich. Gibt es eine weniger verbose/mehr direkte Art und Weise ich bin nicht zu sehen, oder muss ich einfach haben, es zu tun auf diese Weise?

Dies ist im Zusammenhang mit stackoverflow.com/questions/3184268/...

InformationsquelleAutor Svish | 2012-11-08

Schreibe einen Kommentar