2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 11 | 12
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 10 | 11
2007 | 01 | 04 | 05 | 06 | 07 | 08 | 12
2008 | 01

05/25

XPath検索バー (for Mozilla/Firefox)

tags: (19), (37), (2)

XPath 式エディタを見た僕は、 時代はXPath(邦訳)だと直感し(遅い)、とは言ってもXPathのことはほとんど知らないので勉強もかねて、HTMLドキュメント内のノードをXPathで検索するスクリプトを作ってみました。Mozilla/Firefox用です。

XPath Finder Screenshot

ソースはこちら: XPathFinder.js

呼び出し方は30秒ほど考えた挙句、bookmarkletによるサーバからのスクリプト読み込みにしてみました。これが一番簡単に試せるので。

bookmarklet: XPath Finder

bookmarkletを起動するとページ上部に検索バーが表示されます。ページの内容と被りますが気にしないでください。 テキスト入力欄にXPath式を入れてEnterか"XPath Search"ボタンを押すと、XPath式に適合するノードを検索してハイライト(背景色を黄色にする)します。

コンテキストノードの初期値はHTMLドキュメント自身になりますが、"use the found node as context node"をクリックするとハイライトされているノードを以降コンテキストノードにします。"always"チェックボックスをチェックすると、ノードが検索されるたびにコンテキストノードにセットされます。つまり".."というXPath式で、階層を上っていくようなことができるわけです。バーの空いた部分(ボタンや入力欄以外)をクリックするか、入力欄でESCを押せばバーは消えます。

結局ほとんどXPathの勉強にはならなかったとか。

03:54 | 8 Writeback(s) | (19), (37), (2) | ?B

Writebacks

#1 [Trackback] NiceLink for MT - リンクが百倍簡単に貼れる Greasemonkey スクリプト

最近、便利な Greasemonkey スクリプトが多数公開されてます。なかでも...

by AUSGANG SOFT at 2005-07-14 12:04
#2 [Comment]

by at 2007-02-06 17:33
#3 [Comment]

by at 2007-02-06 17:39
#4 [Comment]

by at 2007-02-06 20:05
#5 [Comment]

by at 2007-02-07 20:05
#6 [Comment]

by at 2007-02-08 01:49
#7 [Comment]

by at 2007-02-08 02:10
#8 [Comment]

便利です
Greasemonkey スクリプトして公開しても良いのでは?
(すでに勝手にGreasemonkeyに登録して使ってますが...)

by k2jp at 2008-06-20 22:42

Trackback

このエントリへのトラックバック pingは まで。

Post a comment

[http://... or mailto:you@wherever] (optional)