XML DOM チュートリアルlogin
XML DOM チュートリアル
著者:php.cn  更新時間:2022-04-13 15:27:56

DOM ノード ツリー


XML DOM ノードツリー


XML DOMは、XMLドキュメントをノードツリーとして扱います。

ツリー内のすべてのノードは相互に関係があります。


XML DOM ノード ツリー

XML DOM は、XML ドキュメントをツリー構造として扱います。このツリー構造はノードツリーと呼ばれます。

このツリーを通じてすべてのノードにアクセスできます。それらの内容は変更または削除でき、新しい要素を作成できます。

このノード ツリーには、ノードのコレクションとノード間の接続が表示されます。ツリーはルート ノードから始まり、ツリーの最下位レベルのテキスト ノードに分岐します。

nodetree.gif

上の画像は、XML ファイル Books.xml を表します。


親ノード、子ノード、兄弟ノード

ノードツリー内のノードは相互に階層関係を持ちます。

親ノード、子ノード、兄弟ノードは、この関係を説明するために使用されます。親ノードには子ノードがあり、同じレベルにある子ノードを兄弟ノード (ブラザーまたはシスター) と呼びます。

  • ノードツリーでは、最上位のノードはルートノードと呼ばれます

  • ルートノード以外のすべてのノードには親ノードがあります

  • ノードは任意の数の子ノードを持つことができます

  • 葉は子ノードのないノードです

    ​​
  • 兄弟ノードは同じ親ノードを持つノードです

    ​​

下の図はノードツリーの一部とノード間の関係を示しています:

navigate.gif

XML データはツリーとして構築されているため、ツリーの正確な構造やそこに含まれるデータの種類を知らなくてもデータを参照することができます。

ノード ツリーの走査については、このチュートリアルで後ほど詳しく学習します。


最初の子ノード - 最後の子ノード

次の XML フラグメントを参照してください:

<bookstore>
​ <本のカテゴリ="料理">
​​ <title lang="ja">毎日のイタリア語</title>
​​ <著者>ジャーダ・デ・ラウレンティス</著者>
​​ <年>2005年
​​ <価格>30.00
​ </本>
</本屋>

上記の XML では、<title> 要素は <book> 要素の最後の子ノードです。

さらに、<book> 要素は、<title>、<author>、<price> 要素の親ノードです。


PHP中国語ウェブサイト