XPathとは
XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer.
XMLで記述された文書の一部を指定するための言語、ということみたい。百聞は一見にしかず、ということでまずは実際に使ってみる。
FireFoxだとXPath Checkerがよさそう。インストールすると、コンテキストメニューにView XPathが追加される。
View XPathを選択すると、別ウィンドウでXPath Checkerが起動する。あとはXPathのところにXPathを記述すれば、出力が得られる。
これはドキュメントルート配下のimgを全部出力した例。
Filter::EntryFullTextのHandlerが楽しく書けそう。正規表現と比べると多少動作が重たいのが気になるところかな?しばらくXPathを使ってみよう。
ちなみに、最近の業界ではCSSセレクタからXPathを生成するのが流行らしい。