如何将一个xml文档节点复制到另一个?

时间:2009-03-06 18:46:39

标签: java xml

我正在尝试将一个元素节点(有一些子节点)从一个XML插入到另一个XML中。

我正在尝试(这不起作用)看起来像这样......

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

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

我收到一个异常,抱怨我正在尝试使用另一个文档创建的节点。

是否有替代方案,缺少通过doc1节点递归并在doc2中手动创建整个内容?

1 个答案:

答案 0 :(得分:8)

我讨厌提问,以为我撞墙了,然后突然只是磕磕绊绊地看着我面前的答案!

document.importNode()很好地解决了这个问题....谢谢! :)