Xpath-axes
提供:Dev Guides
XPath-軸
位置パスは絶対パスまたは相対パスを使用してノードの位置を定義するため、軸は*親、子、兄弟などの関係によって要素を識別するために使用されます。 軸は、要素に対して要素が位置する軸を参照するため、そのように命名されます。
以下は、さまざまなAxis値のリストです。
S.No. | Axis & Description |
---|---|
1 |
ancestor ルートノードまでの親を含む現在のノードの祖先を表します。 |
2 |
ancestor-or-self 現在のノードとその祖先を表します。 |
3 |
attribute 現在のノードの属性を表します。 |
4 |
child 現在のノードの子を表します。 |
5 |
descendant 現在のノードの子孫を表します。 子孫には、リーフノードまでのノードの子が含まれます(子はもうありません)。 |
6 |
descendant-or-self 現在のノードとその子孫を表します。 |
7 |
following 現在のノードの後に来るすべてのノードを表します。 |
8 |
following-sibling コンテキストノードの次の兄弟を表します。 兄弟は現在のノードと同じレベルにあり、その親を共有します。 |
9 |
namespace 現在のノードの名前空間を表します。 |
10 |
parent 現在のノードの親を表します。 |
11 |
preceding 現在のノードの前に来るすべてのノードを表します(つまり、 開始タグの前)。 |
12 |
self 現在のノードを表します。 |
以下は、軸の使用に関するいくつかの例です。
例
この例では、サンプルXMLドキュメント students.xml と、XPath式を使用するスタイルシートドキュメント students.xsl を作成しました。
以下は、使用されるサンプルXMLです。