XPath的節點介紹

 

Xpath對檔案的搜尋是靠節點彼此間的關係來定義,下面介紹幾個節點的關係:

1. Parent節點,每個屬性或元素都有Parent節點

範例:

notebook元素是title、author、year以及price元素的Parent節點

<notebook> <title>XML應用</title> <author>Peter</author> <year>2008</year> <price>100元</price> <notebook>

2.Children節點,節點元素可有零個、一個或多個Children節點。

title、author、year以及price元素都是notebook元素的Children節點 

<notebook> <title>XML應用</title> <author>Peter</author> <year>2008</year> <price>100元</price> <notebook>

3.Sibling節點,擁有相同的Parent節點

title、author、year以及price元素都是Sibling

<notebook> <title>XML應用</title> <author>Peter</author> <year>2008</year> <price>100元</price> <notebook>

4.Ancestor節點

title元素的Ancestor是notebook元素和home元素

<home><notebook> <title>XML應用</title> <author>Peter</author> <year>2008</year> <price>100元</price> <notebook></home>

5.Descendant節點

home的Descendant是notebook、title、author、year以及price元素

<home><notebook> <title>XML應用</title> <author>Peter</author> <year>2008</year> <price>100元</price> <notebook></home>