XPathめも(兄弟関係を表す軸)
- following-sibling::*
- 自分のノードの後続する兄弟.ほんとは4番目の要素を指したいけど,3番目の要素にしか名前(classとかidとか)が付いてない! みたいなときに便利.
- following-sibling::*[2]とやると,自分より(document order的に)2つ後の兄弟を指す.
- preceding-sibling::*
- following-siblingの逆.自分より(document order的に)若い順の兄弟.面白いのは,例えばpreceding-sibling::*[2]とかやると,「自分より2つ若い兄弟」を指す,というところ.述部(ブラケットの内側)を配列のインデクス風にとらえていると,動きが違うのでちょっと戸惑う.