一般的なXPathがほしい

一般的なXPathがほしいと思った。

木構造のデータならなんでも辿れるようなの。適当なインタフェース定義すれば任意のオンメモリ木構造を辿れるようになれるでしょう。基本はノード集合の取り出しとそれに対する再検索&述語フィルタだけだ。

それでプログラムの構文木を辿りたい。ファイルシステムXPathで辿ってもいいね。

っていうか多分既にありそう。