タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javascriptとxpathに関するnilabのブックマーク (2)

  • XPathのid(object)と//*[@id=object]の違いについて - Cherenkovの暗中模索にっき

    http://tv2ch.com/jlab-10s/などユニークではないIDがあるページを参照しながら読むエントリー。 id(object)の場合 var ga = document.evaluate('id("sam_height")', document, null, 7, null); console.log(ga.snapshotLength) //1 //*[@id=object]の場合 var gi = document.evaluate('//*[@id="sam_height"]', document, null, 7, null); console.log(gi.snapshotLength) //20 結果 小難しいことはさておき、id(object)は一つだけ検出する。ハードコアな動作。 //*[@id=object]は素直に全て探してきてくれる。 関連 ノード集合関

    XPathのid(object)と//*[@id=object]の違いについて - Cherenkovの暗中模索にっき
    nilab
    nilab 2012/07/20
    XPathのid(object)と//*[@id=object]の違いについて - Cherenkovの暗中模索にっき
  • JavaScript での XPath の利用の手引き - XPath | MDN

    それから 変数 nsResolver を引数 namespaceResolver として document.evaluate に渡します。 メモ: XPath では接頭辞のない QName は名前空間が null の要素にのみ一致すると定義しています。 XPath には、通常の要素参照に適用されるデフォルトの名前空間を取得する手段はありません(例: xmlns='http://www.w3.org/1999/xhtml' に対する p[@id='_my-id'])。名前空間が null ではないデフォルトの要素に一致させるには、 ['namespace-uri()='http://www.w3.org/1999/xhtml' and name()='p' and @id='_my-id'] のような形を使用して特定の要素を参照するか(このアプローチは名前空間が不明である可能性のある動的な

    JavaScript での XPath の利用の手引き - XPath | MDN
    nilab
    nilab 2012/04/05
    Introduction to using XPath in JavaScript - MDN
  • 1