XML > XPath > ノードテスト(node test)
ノードテスト(node test)とは
要素名や型などでマッチするノードの集合を示すもの。
ノードテストの種類
ノードテストの種類 | 概要 |
---|---|
名前(要素名など) | attribute軸なら属性名 namespace軸なら名前空間の接頭辞 それ以外は要素型名 |
* | 軸によって決まっている全ノード |
text() | テキストノード |
comment() | コメントノード |
processing-instruction() | 処理命令ノード |
node() | 全てのノード |
接頭辞:を付けるとその接頭辞の名前空間に属するものだけを対象に出来る。
接頭辞がない場合は名前空間に属さないものが対象となる。(デフォルトの名前空間が対象になるわけではない)
ただし、* だけを指定した場合は名前空間に関係なく全てが対象となる。
(例)
コンテキストノードの子ノードのうち price 要素ノードだけを対象とする child::price コンテキストノードの子ノードの全ノードを対象とする child::node() |