child::node()
|
ノード型とは無関係に、コンテキスト ノードの子をすべて選択します。 |
attribute::name
|
コンテキスト ノードの name 属性を選択します。 |
attribute::*
|
コンテキスト ノードの属性をすべて選択します。 |
descendant::para
|
コンテキスト ノードの子孫である <para> 要素を選択します。 |
ancestor::div
|
コンテキスト ノードの <div> 祖先をすべて選択します。 |
ancestor-or-self::div
|
コンテキスト ノードの <div> 祖先を選択し、コンテキスト ノードが <div> 要素の場合は、コンテキスト ノードも選択します。 |
descendant-or-self::para
|
コンテキスト ノードの子孫である <para> 要素を選択し、コンテキスト ノードが <para> 要素の場合は、コンテキスト ノードも選択します。 |
self::para
|
コンテキスト ノードが <para> 要素の場合、それを選択し、それ以外の場合は何も選択しません。 |
child::chapter/descendant::para
|
コンテキスト ノードの子である <chapter> 要素の子孫である <para> 要素を選択します。 |
child::*/child::para
|
コンテキスト ノードの <para> 孫をすべて選択します。 |
/
|
ドキュメントのルート (常にドキュメント要素の親) を選択します。 |
/descendant::para
|
コンテキスト ノードと同じドキュメント内の <para> 要素をすべて選択します。 |
/descendant::olist/child::item
|
<olist> を親に持ち、コンテキスト ノードと同じドキュメント内にある <item> 要素をすべて選択します。
|
child::para[position()=1]
|
コンテキスト ノードの最初の <para> 子を選択します。 |
child::para[position()=last()]
|
コンテキスト ノードの最後の <para> 子を選択します。 |
child::para[position()=last()-1]
|
コンテキスト ノードの最後から 2 番目の <para> 子を選択します。 |
child::para[position()>1]
|
コンテキスト ノードの <para> 子をすべて選択します。ただし、コンテキスト ノードの最初の <para> 子は除きます。 |
/descendant::figure[position()=42]
|
ドキュメント内で 42 番目の <figure> 要素を選択します。 |
/child::doc/child::chapter[position()=5]/child::section[position()=2]
|
<doc> ドキュメント要素の 5 番目の <chapter> 要素に含まれている 2 番目の <section> 要素を選択します。
|
child::para[attribute::type="warning"]
|
type 属性の値が "warning" であるコンテキスト ノードの <para> 子をすべて選択します。
|
child::para[attribute::type="warning"][position()=5]
|
type 属性の値が "warning". であるコンテキスト ノードの 5 番目の <para> 子をすべて選択します。
|
child::para[position()=5][attribute::type="warning"]
|
コンテキスト ノードの 5 番目の <para> 子が type 属性に値 "warning". を持つ場合、それを選択します。 |
child::chapter[child::title="Introduction"]
|
文字列値が "Introduction " に一致する <title> 子を 1 つ以上持つコンテキスト ノードの <chapter> 子を選択します。 |
child::chapter[child::title]
|
1 つ以上の <title> 子を持つコンテキスト ノードの <chapter> 子を選択します。 |
child::*[self::chapter or self::appendix]
|
コンテキスト ノードの <chapter> 子と <appendix> 子を選択します。 |
child::*[self::chapter or self::appendix][position()=last()]
|
コンテキスト ノードの最後の <chapter> または <appendix> 子を選択します。 |