XML DOM チュートリアルlogin
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>

インスタンスの実行»

オンライン インスタンスを表示するには、[インスタンスの実行] ボタンをクリックします

出力:

タイトル: 毎日のイタリア語
著者: Giada De Latiniis
年: 2005

説明:

  1. loadXMLString() は XML 文字列を xmlDoc にロードします

  2. ルート要素ノードの子を取得します

  3. 各子ノードのノード名とテキストノードのノード値を出力します


PHP中国語ウェブサイト