Latest web development tutorials

XPathの軸(軸)

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の軸(軸)

軸は、現在のノードのノードのセットに関連して定義することができます。

軸名称 結果
祖先 現在のノード(など親、祖父母、)のすべての祖先を選択します。
先祖や自己 現在のノード(親、祖父母など)と、現在のノード自体のすべての祖先を選択します。
属性 現在のノードのすべての属性を選択します。
子供 現在のノードのすべての子要素を選択します。
子孫 現在のノード要素(プロモーター、日、等)のすべての子孫を選択します。
子孫-または自己 現在のノード要素(プロモーター、日、等)と現在のノード自体のすべての子孫を選択します。
以下の 現在のノードの終了タグの後に、文書内のすべてのノードを選択します。
名前空間 現在のノードのすべての名前空間を選択します。
現在のノードの親を選択します。
先行 現在のノードの開始タグの前に、文書内のすべてのノードを選択します。
先行兄弟 現在のノードの前にすべての兄弟を選択します。
自己 現在のノードを選択します。