XML DOM 노드 복제
노드 복사
cloneNode()
메서드는 지정된 노드의 복사본을 생성합니다.
cloneNode()
메서드는 하나의 파라미터를 가집니다(true
또는 false
)。이 파라미터는 복사된 노드가 원본 노드의 모든 속성과 자식 노드를 포함할지 여부를 지시합니다.
아래의 코드 스니펫은 첫 번째 <book> 요소를 복사하고 문서의 루트 노드에 추가합니다:
예제
oldNode = xmlDoc.getElementsByTagName('book')[0]; newNode = oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode);
예제 설명:
- 추정 books.xml 로 로드되었습니다
xmlDoc
안에 - 복사할 노드를 얻기 위해 "
oldNode
) - 사용하여
cloneNode
메서드를 사용하여 "newNode
" - 이 새로운 노드를 XML 문서의 루트 노드에 추가합니다