タグ

XPathに関するtohokuaikiのブックマーク (8)

  • 見るだけでわかる XPath の * と node() の違い - digital 千里眼 @abp_jp

    AutoPagerize の SITEINFO 書くときに役立つ知識 「node()と*の違い」については AutoPagerize Wiki の XPath Cookbook 先頭にサラっと書いてあるけど...未経験者には厳しい解説です。もっとわかりやすくってことで... 1.id が content の要素を指定する XPath は id("content") ですね 2.では、その直下の子要素が必要なケース 視覚的に違いを示すとこんな感じ id("content")/* id("content")/node() 3.該当する要素数を数えてみると id("content")/* id("content")/node() なぜ?該当数が異なるのか 4.該当した要素の XPath の末尾を見てみると... id("content")/* id("content")/node() 「node

    見るだけでわかる XPath の * と node() の違い - digital 千里眼 @abp_jp
    tohokuaiki
    tohokuaiki 2015/01/28
    node()の方が範囲が広い。
  • 2. ロケーションパス

    2.1 ロケーションパス (簡略な記述法) XPath では、XML 文書上のノードの位置を指定する際、ロケーションパスと呼ばれる式によって表します。ロケーションパスの書き方には、厳密かつ詳細に記述する書き方と、簡略に記述する書き方の 2 つがありますが、ここではまず、ファイルのディレクトリ構造の記法に似ていて直感的に分かりやすい後者の方から説明することにします。 主な構文を以下の表に示します。 構文 意味

    tohokuaiki
    tohokuaiki 2014/09/17
    サンプル
  • XPath 2.0 Expression Syntax

    tohokuaiki
    tohokuaiki 2013/12/27
    xpath2.0でようやくor以外の 集合が登場
  • XPath入門、実用例 - 素人がプログラミングを勉強していたブログ

    すべての要素 //* div直下のp //div/p style属性を持つspan //span[@style] alt属性のないimg //img[not(@alt)] idがheaderな要素 id("header") rel属性がshortcut iconなlink要素 //link[@rel="shortcut icon"] 子要素にimgを持つa要素 //a[./img] 子、子孫にa要素を持つh2要素 //h2[.//a] 子要素にulがないdiv //div[not(.//ul)] javascript:から始まるhref属性を持つa要素 //a[starts-with(@href,"javascript:")] alt属性の値がsrc属性の値と同じであるimg要素 //img[@alt=@src] alt属性の値がsrc属性の値と異なるimg要素 //img[@alt!=@

    XPath入門、実用例 - 素人がプログラミングを勉強していたブログ
  • XPath の例

    このトピックでは、「XPath リファレンス」全体を通じて提示される構文例を説明します。すべての例は、「XPath 構文のサンプル XML ファイル (inventory.xml)」に基づいてます。テスト ファイル内で XPath 式を使用する方法を示す例については、このトピックの最後の「和集合の例 ( | )」を参照してください。 式 説明

    XPath の例
  • XPath (XML Path Language) とは

    XPath(XML Path Language)とは、XMLで記述されたデータの問い合わせ言語です。SQLのSELECTのように、条件を指定してXMLデータを取得することができます。この記事では、XPathの使い方をご紹介します。 XPathとは XMLデータはツリーとしてモデル化でき、また、要素や属性などXMLデータを構成する各パーツは、ツリーを構成するノードとしてモデル化できます。XPathのデータモデルでは、XMLデータを以下の7種類のノードから構成されるツリーと考えます。 ルートノード(最上位ノード) 要素ノード(XMLの要素を表すノード) テキストノード(開始タグと終了タグで挟まれた文字列データ) 属性ノード(要素内で指定された属性をあらわすノード) 名前空間ノード(名前空間を表すノード) 処理命令ノード(処理命令を表すノード) コメントノード(コメントを表すノード) XMLの取

  • XPathの文法&リファレンス

    ホームページの作り方。XSLTリファレンス。XPathのロケーションパスは、ロケーションステップを"/"でつないで生成します。 先頭が"/"の場合はルートノードを示し、絶対ロケーションパスと呼びます。 それ以外は(コンテキストノードからの)相対ロケーションパスと呼びます。

  • Latest topics > CSS3セレクタとXPathでの表現の対応表 - outsider reflex

    Latest topics > CSS3セレクタとXPathでの表現の対応表 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « getElementsByなんちゃら の代わりにXPathを使う Main Mozilla 24 » CSS3セレクタとXPathでの表現の対応表 - Sep 13, 2007 拡張機能勉強会の時に焚き付けられた、Text Shadowのコード(textshadow.js)を教材にして拡張機能開発のノウハウを解説していくシリーズ。 XPathをノードの検索に活用する方法を紹介したけど、肝心のXPathが書けなきゃ意味がないわけで。でもXPathって、ノードセットがどうとかノードテストがどうとか軸がどうとか修飾がどうとか、い

  • 1