XPath 軸(Axes)
XML 實例文件
我們將在下面的範例中使用此XML 文件:
<?xml version="1.0 " encoding="ISO-8859-1"?>
<bookstore>
<book>
# <title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
<bookstore>
<book>
# <title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
#XPath 軸(Axes)
軸可定義相對於目前節點的節點集。
軸名稱 | 結果 |
---|---|
#ancestor | 選取目前節點的所有先輩(父、祖父等)。 |
ancestor-or-self | 選取目前節點的所有先輩(父、祖父等)以及目前節點本身。 |
attribute | 選取目前節點的所有屬性。 |
child | 選取目前節點的所有子元素。 |
descendant | 選取目前節點的所有後代元素(子、孫等)。 |
descendant-or-self | 選取目前節點的所有後代元素(子、孫等)以及目前節點本身。 |
following | 選取文件中目前節點的結束標籤之後的所有節點。 |
namespace | 選取目前節點的所有命名空間節點。 |
parent | 選取目前節點的父節點。 |
preceding | 選取文件中目前節點的開始標籤之前的所有節點。 |
preceding-sibling | 選取目前節點之前的所有同級節點。 |
self | 選取目前節點。 |