「トップページ/windows/プログラミング/言語/javascript/XPATH」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
■目次
#contents_line()
■本文
*XPATH
**chromeでxpathを取得する方法
**firefoxでxpathを取得する方法
[[ Firebug で XPath を簡単に試す方法 - IT戦記 >http://d.hatena.ne.jp/amachang/20070903/1188803339]]
コメント:上部のevaluteのみ参考になる。
中盤以降は、ページ下部のコメント欄をみると、もっと簡単な方法があるか。(ブックマークレットのスクリプトをどこに入力するのかわからなかったし。)
*ブラウザ上で動いたxpath
var a = document.evaluate( " xpath式 " , document,null,7,null );
alert(a.snapshotLength);
for(var i=0; i<a.snapshotLength; i++){
alert(a.snapshotItem(i).textContent);
}
※最後の部分は、
firefoxではtextContent
IEではinnertext。
chromeはどちらでも可。
参照元:[[innerTextとtextContent - javascript 覚え書き日記 - g:javascript >http://javascript.g.hatena.ne.jp/tetsu23/20060716/p1]]
[[Firefoxで、innerTextが使えない(Javascript)>http://blog2.ayumon.pupu.jp/?eid=10]]
[[Introduction to using XPath in JavaScript - MDC >https://developer.mozilla.org/ja/Introduction_to_using_XPath_in_JavaScript]]
[[δtech -DeltaTECH- JS:document.evaluate()の使い方がやっと分かった… >http://deltatech.blog90.fc2.com/blog-entry-332.html]]
*xPathの利用例
[[ 今さらだけど $X + GreaseMonkey はまじで最強だなぁ。例えば 2 行で mixi のクローラとか作れちゃうもん - IT戦記 >http://d.hatena.ne.jp/amachang/20060922/1158893652]]
JavaScript-XPathは、tr[@id]型が上手く動かないことがある。
&amazon(4274946614,text,image,width=56,height=80)
&amazon(4893116487,text,image,width=56,height=80)
***関連ページ
[[勉強用メモ - トップページ/windows/プログラミング/XPATH >http://www42.atwiki.jp/tomokazu0525/pages/116.html]]
*ページフッタ
**このページの1階層上のページ
&link_parent()
**このページの1階層下のページ
#lsd()
**このページに含まれるタグ
&tags()
**このページへのアクセス数
今日:&counter(today)
昨日:&counter(yesterday)
これまで合計:&counter(total)
■目次
#contents_line()
■本文
*ブラウザごとのXPATH取得と実行
**google chromeでXPATH
***google chromeでXPATHを取得する方法
[[Chromeだけで任意のノードのXPathを簡単に取得 たぶん革命>http://ptech.g.hatena.ne.jp/noromanba/20120528/1338307299]]
***chromeでXPATHを実行する方法
[[Chromeの開発者ツールでxPathを実行する>http://runner.sakura.ne.jp/?p=204]]
**FirefoxでXPATH
***firefoxでxpathを取得する方法
[[ Firebug で XPath を簡単に試す方法 - IT戦記 >http://d.hatena.ne.jp/amachang/20070903/1188803339]]
コメント:上部のevaluteのみ参考になる。
中盤以降は、ページ下部のコメント欄をみると、もっと簡単な方法があるか。(ブックマークレットのスクリプトをどこに入力するのかわからなかったし。)
*ブラウザ上で動いたxpathとjavascript
var a = document.evaluate( " xpath式 " , document,null,7,null );
alert(a.snapshotLength);
for(var i=0; i<a.snapshotLength; i++){
alert(a.snapshotItem(i).textContent);
}
※最後の部分は、
firefoxではtextContent
IEではinnertext。
chromeはどちらでも可。
参照元:[[innerTextとtextContent - javascript 覚え書き日記 - g:javascript >http://javascript.g.hatena.ne.jp/tetsu23/20060716/p1]]
[[Firefoxで、innerTextが使えない(Javascript)>http://blog2.ayumon.pupu.jp/?eid=10]]
[[Introduction to using XPath in JavaScript - MDC >https://developer.mozilla.org/ja/Introduction_to_using_XPath_in_JavaScript]]
[[δtech -DeltaTECH- JS:document.evaluate()の使い方がやっと分かった… >http://deltatech.blog90.fc2.com/blog-entry-332.html]]
*xPathの活用例
[[ 今さらだけど $X + GreaseMonkey はまじで最強だなぁ。例えば 2 行で mixi のクローラとか作れちゃうもん - IT戦記 >http://d.hatena.ne.jp/amachang/20060922/1158893652]]
JavaScript-XPathは、tr[@id]型が上手く動かないことがある。
&amazon(4274946614,text,image,width=56,height=80)
&amazon(4893116487,text,image,width=56,height=80)
***関連ページ
[[勉強用メモ - トップページ/windows/プログラミング/XPATH >http://www42.atwiki.jp/tomokazu0525/pages/116.html]]
*ページフッタ
**このページの1階層上のページ
&link_parent()
**このページの1階層下のページ
#lsd()
**このページに含まれるタグ
&tags()
**このページへのアクセス数
今日:&counter(today)
昨日:&counter(yesterday)
これまで合計:&counter(total)