XML DOM 튜토리얼로그인
XML DOM 튜토리얼
작가:php.cn  업데이트 시간:2022-04-13 15:27:56

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

예제 설명:

  1. loadXMLString() XML 문자열을 xmlDoc에 로드

  2. 루트 요소의 하위 노드 가져오기

  3. 각 하위 노드의 노드 이름과 텍스트 노드의 노드 값을 출력


PHP 중국어 웹사이트