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>
<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の軸(軸)
軸は、現在のノードのノードのセットに関連して定義することができます。
軸名称 | 結果 |
---|---|
祖先 | 現在のノード(など親、祖父母、)のすべての祖先を選択します。 |
先祖や自己 | 現在のノード(親、祖父母など)と、現在のノード自体のすべての祖先を選択します。 |
属性 | 現在のノードのすべての属性を選択します。 |
子供 | 現在のノードのすべての子要素を選択します。 |
子孫 | 現在のノード要素(プロモーター、日、等)のすべての子孫を選択します。 |
子孫-または自己 | 現在のノード要素(プロモーター、日、等)と現在のノード自体のすべての子孫を選択します。 |
以下の | 現在のノードの終了タグの後に、文書内のすべてのノードを選択します。 |
名前空間 | 現在のノードのすべての名前空間を選択します。 |
親 | 現在のノードの親を選択します。 |
先行 | 現在のノードの開始タグの前に、文書内のすべてのノードを選択します。 |
先行兄弟 | 現在のノードの前にすべての兄弟を選択します。 |
自己 | 現在のノードを選択します。 |