XML DOM ノードツリー
XML DOM は XML 文書をノードツリーと見なします。
ツリー内のすべてのノードは互いに関係を持っています。
XML DOM ノードツリー
XML DOM は XML 文書を木構造として扱います。この木構造は次のように呼ばれます。ノードツリー。
このツリーを通じてすべてのノードにアクセスできます。それらの内容を変更したり削除したり、新しい要素を作成したりすることもできます。
このノードツリーは、ノードの集合とそれらの間の関係を示しています。このツリーはルートノードから始まり、ツリーの最下層のテキストノードに向かって枝を伸ばします。

上の画像は XML ファイルを表しています。。
親ノード、子ノード、兄弟ノード
ノードツリー内のノードは互いに階層関係を持っています。
親ノード、子ノード、兄弟ノードはこの関係を表すために使用されます。親ノードは子ノードを持ち、同じ階層にある子ノードは兄弟ノード(兄弟または姉妹)と呼ばれます。
- ノードツリーでは、最上位のノードをルートノードと呼びます。
- ルートノード以外のすべてのノードには親ノードが1つあります。
- ノードは任意の数の子ノードを持つことができます。
- 葉(リーフ)は子ノードを持たないノードです。
- 兄弟ノードは、同じ親ノードを持つノードです。
下の画像は、ノードツリーの一部とノード間の関係を示しています。

XML データはツリー形式で構築されているため、ツリーの正確な構造や含まれるデータ型を知らなくても、それを走査することができます。
ノードツリーの走査については、このチュートリアルの後の章で詳しく学びます。
最初の子ノード - 最後の子ノード
次の XML の断片を見てください。
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
</bookstore>
上記の XML では、<title> 要素は <book> 要素の最初の子ノードであり、<price> 要素は <book> 要素の最後の子ノードです。
さらに、<book> 要素は <title>、<author>、<year>、<price> 要素の親ノードです。
その他の拡張