XML DOM cloneNode() 메서드
정의와 사용법
cloneNode() 메서드는 지정된 노드의 정확한 복사본을 생성합니다。
이 메서드는 복사된 노드를 반환합니다。
문법:
cloneNode(include_all)
파라미터 | 설명 |
---|---|
include_all | 必需。如果这个布尔参数设置为 true,被克隆的节点会复制原始节点的所有子节点。 |
예제
모든 예제에서 우리는 XML 파일을 사용할 것입니다 books.xml및 JavaScript 함수 loadXMLDoc()。
아래의 코드 부분은 첫 번째 <book> 요소를 복사하고 이 복사본을 노드 목록의 마지막에 추가합니다:
xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true)
;
xmlDoc.documentElement.appendChild(newNode);
//모든 제목 출력
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
이 코드의 출력:
Everyday Italian Harry Potter XQuery Kick Start Learning XML Everyday Italian