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