최신 웹 개발 튜토리얼
 

XML DOM 복제 노드


그것을 자신을 시도 - 예를

아래의 예는 XML 파일의 사용 에서는 Books.xml .

노드를 복사하고 기존의 노드로 추가
이 예에서는 사용 cloneNode() 노드를 복사하여 XML 문서의 루트 노드에 추가 할

×

머리글


노드를 복사

cloneNode() 메소드는 지정된 노드의 복사본을 만듭니다.

cloneNode() 메서드는 매개 변수가 (true or false) . 복제 된 노드가 원래 노드의 모든 속성과 자식 노드를 포함해야하는 경우이 매개 변수를 나타냅니다.

다음 코드는 복사 제 <book> 노드와 문서의 루트 노드에 추가 :

oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);

결과:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
»그것을 자신을 시도

예 설명 :

  1. 가정 " Books.xml을은 "해당 xmldoc에로드
  2. 복사 할 노드를 가져옵니다 (oldNode)
  3. 에 노드를 복제 "newNode"
  4. XML 문서의 루트 노드에 새로운 노드를 추가