XML DOM Node Tree
Ang XML DOM ay tinuturing na isang punong bata ng mga bata ang dokumentong XML DOM (node-tree).
Ang lahat ng mga bata sa puno ay may relasyon sa isa't isa.
XML DOM Node Tree
Ang XML DOM ay tinuturing na isang estraktura ng puno ang dokumentong XML. Ang ganitong estraktura ng puno ay tinatawag naPunong Bata ng mga Bata.
Maaari nating pumunta sa lahat ng mga bata sa punong bata. Maaari naming baguhin o alisin ang kanilang nilalaman, o gumawa ng bagong elemento.
Ang punong bata ng puno ng mga bata ay nagpapakita ng koleksyon ng mga bata at kanilang mga relasyon. Ang punong bata ng puno ay nagsisimula mula sa punong bata, pagkatapos ay lumalakas pababa ng puno sa mga bata na nasa pinakamababang antas ng teksto:

Ang nakita sa itaas ay ipinapakita ang file na XML books.xml.
Ang magulang, ang anak at ang magkakasama na mga bata
Ang lahat ng mga bata sa puno ng bata ay may relasyon na antas sa isang ibang bata.
Ang magulang, ang anak at ang magkakasama na mga bata ay ginagamit upang ilarawan ang ganitong relasyon. Ang magulang na puno ay may mga anak na puno, ang mga anak na puno na nasa parehong antas ay tinatawag na magkakasama na mga bata (kapatid na lalaki o babae).
- Sa punong bata ng puno ng mga bata, ang mga bata na nasa tuktok ay naging punong bata
- Bawat bata na puno sa labas ng punong bata ay mayroon na magulang na puno
- Ang puno ay maaaring magkaroon ng anumang bilang ng mga anak na puno
- 叶子是没有子节点的节点
- 同级节点是拥有相同父节点的节点
下面的图片展示出节点树的一个部分,以及节点间的关系:

因为 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> 元素的父节点。