XPath 式に用いることのできる軸 (axis) を確認(記事一覧)。 軸には、次の13種類があります:
- self
- attibute
- namespace
- child
- descendant
- descendant-or-self
- parent
- ancestor
- ancestor-or-self
- preceding-sibling
- following-sibling
- preceding
- following
以降、他のノードを探す基点となるノードをコンテキストノードと書きます。 今回は self, attribute, namespace 軸を見ていきます。 記事の一覧はこちら。
self 軸
self 軸の対象となるのは、コンテキストノード自身です。 常に1つのノードです。
attribute 軸
attribute 軸の対象となるのは、コンテキストノードの属性全てです。 コンテキストノードが要素でない場合は合致するノードはありません。
namespace 軸
namespace 軸の対象となるのは、コンテキストノードの名前空間(宣言)ノード全てです。 コンテキストノードが要素でない場合は合致するノードはありません。