DOM ノード ツリー
XML DOM ノードツリー
XML DOMは、XMLドキュメントをノードツリーとして扱います。
ツリー内のすべてのノードは相互に関係があります。
XML DOM ノード ツリー
XML DOM は、XML ドキュメントをツリー構造として扱います。このツリー構造はノードツリーと呼ばれます。
このツリーを通じてすべてのノードにアクセスできます。それらの内容は変更または削除でき、新しい要素を作成できます。
このノード ツリーには、ノードのコレクションとノード間の接続が表示されます。ツリーはルート ノードから始まり、ツリーの最下位レベルのテキスト ノードに分岐します。
上の画像は、XML ファイル Books.xml を表します。
親ノード、子ノード、兄弟ノード
ノードツリー内のノードは相互に階層関係を持ちます。
親ノード、子ノード、兄弟ノードは、この関係を説明するために使用されます。親ノードには子ノードがあり、同じレベルにある子ノードを兄弟ノード (ブラザーまたはシスター) と呼びます。
ノードツリーでは、最上位のノードはルートノードと呼ばれます
ルートノード以外のすべてのノードには親ノードがあります
ノードは任意の数の子ノードを持つことができます
-
葉は子ノードのないノードです
兄弟ノードは同じ親ノードを持つノードです
下の図はノードツリーの一部とノード間の関係を示しています:
XML データはツリーとして構築されているため、ツリーの正確な構造やそこに含まれるデータの種類を知らなくてもデータを参照することができます。
ノード ツリーの走査については、このチュートリアルで後ほど詳しく学習します。
最初の子ノード - 最後の子ノード
次の XML フラグメントを参照してください:
<本のカテゴリ="料理">
<title lang="ja">毎日のイタリア語</title>
<著者>ジャーダ・デ・ラウレンティス</著者>
<年>2005年年>
<価格>30.00価格>
</本>
</本屋>
上記の XML では、<title> 要素は <book> 要素の最後の子ノードです。
さらに、<book> 要素は、<title>、<author>、<price> 要素の親ノードです。