XPathめも(兄弟関係を表す軸)

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