Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

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

タグの絞り込みを解除

xpathとJavaScriptに関するefclのブックマーク (19)

XPath で "//" を使う時は気をつけようという話 « のっち大好きの会 分室 第2引数を指定しても、頭に/をつけると無関係にルートノードが選択される。 document.evaluate('/', document.getElementById("menu"), null, 7, null).snapshotItem(0).nodeName // -> "#document" document.evaluate('//*', document.getElementById("menu"), null, 7, null).snapshotItem(0).nodeName // -> "HTML" document.evaluate('//*', document.getElementById("menu"), null, 7, null).snapshotLength // -> 6

efcl
  • New version of $X - 氾濫原

    コピペメモ 今までの $X は evaluate を二回する問題があってダサいので、使い勝手をそのままにしつつ新しくして使いはじめました。 type 指定を導入 ECMAScript 側で受けとりたい型を指定する。 (Array, String...)XPathResult.BOOLEAN_TYPE とか指定するのはめんどいし覚えられない。 type 指定なしの場合は UNORDERED_NODE_ITERATOR_TYPE をそのまま Array に変換してかえす たぶんこれでも殆どの場合は問題ないと思う ノード集合じゃない (number とか) ならそれぞれそのままかえす (いままでとおなじ) type 指定で Array を指定した場合は ORDERED_NODE_SNAPSHOT_TYPE を Array に変換してかえす UNORDERED なやつで特別問題がある場合つかう

    efcl
    efcl2009/02/27非公開
    $x、型指定、複数/単数 タイプで決めていく
    • XPathEvaluator - 素人がプログラミングを勉強していたブログ

      varXPath = { cache: null, reset: function () { this.cache = {__proto__: null}; }, get: function (context, expr, type) { var cache = this.cache, evaluator; if (expr in cache) { evaluator = cache[expr]; } else { evaluator = cache[expr] =XPathEvaluator().createExpression(expr, null); } return evaluator.evaluate(context, type, null); }, has: function (context, expr) { return this.get(context, expr,

      XPathEvaluator - 素人がプログラミングを勉強していたブログ
      efcl
      efcl2009/02/25非公開
      Xpath関数群。 真偽値、最初、最後、配列、とまとまってていいね。
      • 残りのブックマークを読み込んでいます1
      • お知らせ

        もっと読む

        公式Twitter

        • @HatenaBookmark

          リリース、障害情報などのサービスのお知らせ

        • @hatebu

          最新の人気エントリーの配信

        処理を実行中です

        キーボードショートカット一覧

        j次のブックマーク

        k前のブックマーク

        lあとで読む

        eコメント一覧を開く

        oページを開く

        はてなブックマーク

        公式Twitter

        はてなのサービス

        • App Storeからダウンロード
        • Google Playで手に入れよう
        Copyright © 2005-2025Hatena. All Rights Reserved.
        設定を変更しましたx

        [8]ページ先頭

        ©2009-2025 Movatter.jp