2009-03-06 5 views
5

하나의 XML에서 다른 노드로 자바를 사용하여 요소 노드를 삽입하려고합니다.하나의 XML 문서 노드를 다른 노드로 복사하는 방법은 무엇입니까?

은 내가 (작동하지 않는) 노력하고있어

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

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

나는 내가 하나 개의 문서에 의해 생성 된 노드를 사용하려고 해요 뿌려 그 예외를 받고 있어요 ... 다음과 같습니다 또 다른.

doc2의 노드를 통해 재귀하고 doc2에서 모든 것을 수동으로 만드는 대안이 있습니까?

답변

8

나는 벽에 부딪친다고 생각하고, 갑자기 내 앞에서 내 앞에 있었던 대답에 비틀 거리는 것을 싫어한다!

document.importNode()는 트릭을 멋지게 수행합니다 .... 감사합니다! :)

+0

나는 항상 그런 * :) – dlchambers

관련 문제