XML DOM ノードツリー
XML DOMはXML DOMドキュメントをノードツリー(node-tree)として見なします
ツリーのすべてのノードは互いに関係があります
XML DOM ノードツリー
XML DOMはXMLドキュメントをツリー構造として見なします。このツリー構造はノードツリー
このツリーを通じて、すべてのノードにアクセスできます。内容を変更したり削除したり、新しい要素を作成することもできます。
このノードツリーは、ノードの集合とそれらの関係を示しています。このツリーはルートノードから始まり、最下層のテキストノードに枝を広げます:

上の画像はXMLファイルを示しています books.xml
親、子、同級ノード
ノードツリーのノードは互いに関係があります
親、子、同級ノードはこの関係を説明するために使用されます。親ノードは子ノードを持ち、同じレベルに位置する子ノードは同級ノード(兄弟または姉妹)と呼ばれます。
- ノードツリーでは、一番上のノードがルートノードとなります
- ルートノード以外の各ノードには親ノードがあります
- ノードは任意の数のサブノードを持つことができます
- リーフは子ノードを持たないノードです
- 同級ノードは同じ親ノードを持つノードです
以下の画像はノードツリーの一部とその関係を示しています:

XMLデータは木の形で構築されているため、木の正確な構造やその中に含まれるデータの種類を知らなくても、その遍歴を行うことができます。
このチュートリアルの後の章で、ノードツリーの遍歴に関する知識を学びます。
コメント:親ノード:Parent Node、子ノード:Children Node、同級ノード:Sibling Node。
最初の子ノード - 最後の子ノード
以下のXMLパーストピックを参照してください:
<bookstore> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
上記のXMLでは、<title>要素が<book>要素の最初の子ノードであり、<price>要素が<book>要素の最後の子ノードです。
また、<book>要素は<title>、<author>、<year>および<price>要素の親ノードです。