2009-03-06 12 views
5

Sto cercando di inserire un nodo elemento (che ha alcuni figli) da un XML all'altro in java.come si fa a copiare il nodo di un documento xml in un altro?

Quello che sto cercando (che non funziona) si presenta così ...

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

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

che sto ottenendo un'eccezione che si lamenta che sto cercando di utilizzare un nodo creato da un documento in un altro.

C'è un'alternativa, a parte ricorsivamente attraverso il nodo di doc1 e la creazione dell'intera cosa manualmente in doc2?

risposta

8

Odio fare domande, pensando di aver colpito un muro, e poi all'improvviso inciampare sulla risposta che era lì davanti a me per tutto il tempo!

document.importNode() fa bene il trucco .... grazie a me! :)

+0

Lo faccio * tutto il tempo * :) – dlchambers

Problemi correlati