Home > Latest topics

Latest topics > XPathを自動生成してくれる拡張機能

宣伝1。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! シス管系女子って何!? - 「シス管系女子」特設サイト

宣伝2。Firefox Hacks Rebooted発売中。本書の1/3を使って、再起動不要なアドオンの作り方のテクニックや非同期処理の効率のいい書き方などを解説しています。既刊のFirefox 3 Hacks拡張機能開発チュートリアルと併せてどうぞ。

Firefox Hacks Rebooted ―Mozillaテクノロジ徹底活用テクニック
浅井 智也 池田 譲治 小山田 昌史 五味渕 大賀 下田 洋志 寺田 真 松澤 太郎
オライリージャパン

XPathを自動生成してくれる拡張機能 - May 17, 2006

Firefox Add-onsを眺めてたら、XPath CheckerXPatherという拡張機能を見つけた。どちらも、選択したノード(マウスでポイントしているノード)上で右クリックして、対応するXPath式を適当に生成させることができる。

機能としてはXPatherの方が高機能っぽい。DOM InspectorにXPath式でノードを検索する機能が加わったり、ノード集合を返却するXPath式で複数のノードを取り出してから、内容が正規表現にマッチするものだけを抽出したり、といったことができる。

ただ、自動生成される式はID(XPath Checkerではid関数、XPatherではid属性の参照)と要素のローカル名だけを使ったごくごく単純なものになるので、内容の文字列を見てノードを絞り込むといったところまではできないみたい。自分で式を書いて評価させる分にはもちろんどんな式でもいけるけど。

XPathの学習用には使えるかな。

せっかくだからこのサイト内の関連コンテンツも紹介しておく。

  • XPath式エディタ2:XPath式をGUIで生成してみようという試み。途中でほっぽり出してるので中途半端な実装段階で止まってますが。とりあえずGUIから式への変換はおおむね動く。式からGUIへの逆変換はダメダメ。誰か改良してください。
  • Rewind/Fastforward Buttons:「前のページ」「次のページ」のリンクをサイトやブログサービスごとのパターンに基づいたXPath式で指定することで、前後のページを高精度で検出する機能を含んでいます。続き物のコンテンツやブログのエントリを順番に見ていくのに便利かと。
  • Line Marker:マーカーの位置をXPath式で保存するという実装。生成するXPath式の質はXPath Checkerとほぼ同程度か。
分類:Mozilla > 拡張機能, , 時刻:16:50 | Comments/Trackbacks (0) | Edit

Comments/Trackbacks

TrackBack ping me at


の末尾に2014年1月19日時点の日本の首相のファミリーネーム(ローマ字で回答)を繋げて下さい。例えば「noda」なら、「2006-05-17_xpath.trackbacknoda」です。これは機械的なトラックバックスパムを防止するための措置です。

Post a comment

writeback message: Ready to post a comment.

2014年1月19日時点の日本の首相のファミリーネーム(ひらがなで回答)

Powered by blosxom 2.0 + starter kit
Home

カテゴリ一覧

過去の記事

1999.2~2005.8

最近のつぶやき

オススメ

Mozilla Firefox ブラウザ無料ダウンロード