DOM 순회
XML DOM 노드 트리 트래버스
트래버스는 노드 트리에서 루프 또는 이동을 의미합니다.
노드 트리 탐색
예를 들어 각 요소의 값을 추출해야 하는 경우와 같이 XML 문서를 반복하려는 경우가 많습니다.
이를 "노드 트리 순회"라고 합니다.
다음 예에서는 <book>의 모든 하위 노드를 반복하고 해당 노드의 이름과 값을 표시합니다.
예
<!DOCTYPE html> <html> <head> <script src="loadxmlstring.js"></script> </head> <body> <script> text="<book>"; text=text+"<title>Everyday Italian</title>"; text=text+"<author>Giada De Laurentiis</author>"; text=text+"<year>2005</year>"; text=text+"</book>"; xmlDoc=loadXMLString(text); // documentElement always represents the root node x=xmlDoc.documentElement.childNodes; for (i=0;i<x.length;i++) { document.write(x[i].nodeName); document.write(": "); document.write(x[i].childNodes[0].nodeValue); document.write("<br>"); } </script> </body> </html>
인스턴스 실행»
온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요
출력:
제목: Everyday Italian
작성자: Giada De Laurentiis
연도: 2005
작성자: Giada De Laurentiis
연도: 2005
예제 설명:
loadXMLString() XML 문자열을 xmlDoc에 로드
루트 요소의 하위 노드 가져오기
각 하위 노드의 노드 이름과 텍스트 노드의 노드 값을 출력