DOM 節點樹
XML DOM 節點樹
XML DOM 把 XML 文件當成一棵節點樹。
樹中的所有節點彼此之間都有關係。
XML DOM 節點樹
XML DOM 把 XML 文件視為一種樹狀結構。這種樹狀結構稱為節點樹。
可透過這棵樹存取所有節點。可以修改或刪除它們的內容,也可以建立新的元素。
這顆節點樹展示了節點的集合,以及它們之間的連結。這棵樹從根節點開始,然後在樹的最低層級向文字節點長出枝條:
#上面的圖片表示 XML 檔案 books.xml。
父節點、子節點和同級節點
節點樹中的節點彼此之間都有層級關係。
父節點、子節點和同級節點用來描述這種關係。父節點擁有子節點,位於相同層級上的子節點稱為同級節點(兄弟或姊妹)。
在節點樹中,頂端的節點稱為根節點
#根節點以外的每個節點都有一個父節點
節點可以有任何數量的子節點
#葉子是沒有子節點的節點
同級節點是擁有相同父節點的節點
下面的圖片顯示出節點樹的一個部分,以及節點間的關係:
因為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>
<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> 元素的父節點。