倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

XPath の軸 (5) -- preceding, following

今回は、残りの軸 preceding, following 軸を見ていきます(記事一覧)。

preceding 軸


preceding 軸の対象となるのは、(文書順序的*1に)コンテキストノードよりも前にあるノードのうち、祖先ノードを除いたものです。 属性や名前空間宣言は含まれません。

following 軸


following 軸の対象となるのは、(文書順序的に)コンテキストノードよりも後にあるノードのうち、子孫ノードを除いたものです。 属性や名前空間宣言は含まれません。
f:id:waman:20080505085355p:image
self, ancestor, descendant, preceding, following 軸はそれぞれ互いに交わらず、かつ、1つの文書を余剰要素なく分割します。

*1:文書順序とは、テキストファイルとしての XML 文書を考えたとき、ファイルの最初から辿ったときの順序です。