2009-03-06 13 views
5

Estoy tratando de insertar un nodo de elemento (que tiene algunos elementos secundarios) de un XML a otro en Java.¿cómo hacer para copiar el nodo de un documento xml a otro?

Lo que trato (que no funciona) se parece a esto ...

Node foo = document1.getChildNodes().item(3).cloneNode(true); 

document2.getChildNodes().item(2).appendChild(foo); 

me estoy haciendo una excepción que se queja de que yo estoy tratando de utilizar un nodo creado por un solo documento en otro.

¿Existe una alternativa, sin recurrir a recurrir a través del nodo de doc1 y crear todo de forma manual en doc2?

Respuesta

8

¡Odio hacer preguntas, pensar que choqué contra una pared, y de repente, tropezar con la respuesta que estaba frente a mí todo el tiempo!

document.importNode() hace el truco muy bien ... ¡gracias! :)

+0

Lo hago * todo el tiempo * :) – dlchambers

Cuestiones relacionadas