XPathのevaluate結果に対する処理をスマートに書くための便利関数

たぶん、既にだれかが作っていそうだけど...
XPathを使ってサクッと自分用のツールを作るために関数作ってみた。

こんな感じで使える。

$x('//div').each(function(ele) {
  //要素ele に対する処理
});

また、返ってくる値はArrayの拡張なので、普通の配列としても扱える。

var result = $('//div');
alert(result.length);
alert(result[0]);
alert(result[1]);


Arrayを直接触っているのがいけていない感じだけど、他に良いやりかたが思いつかなかったのでとりあえずさらしておく。