как можно копировать один узел документа xml в другой? - PullRequest
5 голосов
/ 06 марта 2009

Я пытаюсь вставить узел элемента (у которого есть несколько дочерних элементов) из одного XML в другой в Java.

То, что я пытаюсь (что не работает) выглядит так ...

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

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

Я получаю исключение, которое жалуется, что я пытаюсь использовать узел, созданный одним документом в другом.

Есть ли альтернатива, кроме повторения через узел doc1 и создания всего этого вручную в doc2?

1 Ответ

8 голосов
/ 06 марта 2009

Я ненавижу задавать вопросы, думая, что я врезался в стену, а потом вдруг просто натыкаюсь на ответ, который был передо мной все время!

document.importNode () хорошо справляется с задачей .... спасибо мне! :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...