그것을 자신을 시도 - 예를
아래의 예는 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
»그것을 자신을 시도 예 설명 :
- 가정 " Books.xml을은 "해당 xmldoc에로드
- 복사 할 노드를 가져옵니다 (oldNode)
- 에 노드를 복제 "newNode"
- XML 문서의 루트 노드에 새로운 노드를 추가