XPath 教程login
XPath 教程
作者:php.cn  更新時間:2022-04-20 14:10:21

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>


#XPath 軸(Axes)

軸可定義相對於目前節點的節點集。

軸名稱結果
#ancestor選取目前節點的所有先輩(父、祖父等)。
ancestor-or-self選取目前節點的所有先輩(父、祖父等)以及目前節點本身。
attribute選取目前節點的所有屬性。
child選取目前節點的所有子元素。
descendant選取目前節點的所有後代元素(子、孫等)。
descendant-or-self選取目前節點的所有後代元素(子、孫等)以及目前節點本身。
following選取文件中目前節點的結束標籤之後的所有節點。
namespace選取目前節點的所有命名空間節點。
parent選取目前節點的父節點。
preceding選取文件中目前節點的開始標籤之前的所有節點。
preceding-sibling 選取目前節點之前的所有同級節點。
self選取目前節點。

PHP中文網