タグ

XPathに関するkiyo_hikoのブックマーク (12)

  • How to write an XPath query to match two attributes?

    kiyo_hiko
    kiyo_hiko 2023/03/03
    "//div[@id='..' and @class='...] should do the trick."
  • XPath evaluator in MSXML

    kiyo_hiko
    kiyo_hiko 2017/08/23
    なるcount(//...)はノードじゃないものなあ。めどいからLengthで取っとこう
  • msxmlについて - TakaraIzumo

    これらのメソッドにより、所持数とインデックス指定による抽出が行えるので、一般的な配列操作が行える。 selectSingleNode? と selectNode selectSingleNode? は、 HRESULT selectSingleNode( BSTR queryString, IXMLDOMNode **resultNode ); と定義されている。得られる検索結果は、一つのノード( IXMLDOMNode )となる。もし複数ヒットする可能性のあるクエリを指定した場合、初めに得られたものとなる。 selectNode は、 HRESULT selectNodes( BSTR expression, IXMLDOMNodeList **resultList); と定義されている。得られる検索結果はノードリスト( IXMLDOMNodeList )となる。 予め XML 中で一意

  • attribute(属性)の参照

    attribute(属性)の参照 ★attributesプロパティ ・Nodeオブジェクトのプロパティ ・(書式)NamedNodeMapオブジェクト = Nodeオブジェクト.attributes ・指定したNodeオブジェクトが持つ属性集合(NamedNodeMapオブジェクト)を返す。属性が無い場合nullを返す。 ★NamedNodeMapオブジェクト ・現在のノードに含まれるattribute(属性)ノードの集合 ・lengthプロパティ・・・含まれる属性数 ・getNamedItem("属性名")メソッド・・・指定した属性名を持つattributeノードを返す。 ・getQualifiedItem("属性名","名前空間プレフィックス")メソッド・・・名前空間付きの指定した属性名を持つattributeノードを返す。 ・item(index番号)メソッド・・・0

  • XML デザイナー メーリングリスト メッセージ閲覧

    kiyo_hiko
    kiyo_hiko 2011/10/24
    「MSXMLにはstarts-with()やcontains()などの関数もないようです」…実装して試したら、確かにエラーになる。めんどくさいけどコード側で何とかしないといけないっぽい
  • 関数 - XPath | MDN

    以下はコア XPath 関数及び XSLT 固有の追加 XPath 関数の、解説、構文、引数一覧、返される型、該当する W3C 勧告の原典を含む注釈付きの一覧です。 XPath/XSLT 関数の使用に関するより詳しい情報は、より詳しい読み物のページをご覧ください。 boolean() ceiling() choose() concat() contains() count() current() XSLT 固有 document() XSLT 固有 element-available() false() floor() format-number() XSLT 固有 function-available() generate-id() XSLT 固有 id() key() XSLT 固有 lang() last() local-name() name() namespace-uri() n

    関数 - XPath | MDN
  • translate - XPath | MDN

    string 評価する文字列。 abc 置換の対象となる文字を格納した文字列。 XYZ 置換に使用する文字を格納した文字列。 例えば string の中に abc の 1 文字目が見つかると、それらはすべて XYZ の 1 文字目に置き換えられる。 XPath では、大文字と小文字の変換に使用するための解決策としては、translate 関数はすべての言語において十分なものであるとは言えないと注記されています。 XPath の将来のバージョンでは、大文字と小文字の変換のための関数が追加されるかもしれません。 ですが、現在のところはこの関数が文字列を大文字や小文字に変換するのには最も適しています。 例 <xsl:value-of select="translate('The quick brown fox.', 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHI

    translate - XPath | MDN
    kiyo_hiko
    kiyo_hiko 2011/10/19
    XPathはCase sensitiveなので、Ignore caseするためにtranslate関数を使うみたい
  • XMLパス言語 (XPath)

    XMLパス言語 (XPath) Version 1.0 この文書は、W3Cにより作成されW3C勧告として公開されている "XML Path Language (XPath) Version 1.0" (http://www.w3.org/TR/1999/REC-xpath-19991116) を、どら舗が翻訳したものです。 この文書の原文はワーキングドラフトです。将来の改訂が予定されていることにご注意ください。最新版の仕様書は http://www.w3.org/TR/xpath にあります。 正式な仕様書はW3Cサイトにある英語版です。この日語版は参考にすぎません。 この文書には翻訳上の誤りがあるかもしれません。どら舗は翻訳の正確性を保証しません。あくまでご自身の責任でご利用ください。 お気付きの点がありましたらどら舗までお知らせください。 XMLパス言語 (XPath)

    kiyo_hiko
    kiyo_hiko 2011/10/19
    XPath1.0日本語訳。コア関数ライブラリいいな。
  • Gentleちゃれんじ Tips -関数を利用したXPath式-

    関数を利用したXPath式 「XPath」は、 既に昔の正規表現によるHTMLからの情報抽出を形骸化させるほどに流行っています。 ネット上にも、XPathを紹介しているページが沢山ありますが、ここでは、 普段あまりネット上で見ないXPathの関数を使って、 より強力なXPath式を紹介したいと思います。 レファレンス テキストノードではなくテキストを取り出す perlでいうtrを、XPathで使う テキストを X 文字以上含む要素の取り出す 特定の拡張子を持つリンクのみを取り出す まとめ テキストノードではなくテキストを取り出す 使用する関数の紹介 Function: string string(object?) (example) string(id('hoge')) = id が hoge の要素内のテキストを返す 案外知られてないですが、要素内にあるテキストをそのまま文字列の形で取り

    kiyo_hiko
    kiyo_hiko 2011/10/14
    サンプルがわかりやすかった。ありがたい事です。「プログラム側で、 条件をかけてフィルタリングを行う事もあると思いますが~ XPathで制限した方がスマートで無駄な処理も減ります」…わかる
  • たのしいXML: XML/XHTML入門ページです

    このページは、万葉集などの古典を愛する人たちのためのXMLそしてXHTMLの入門ページです。 実は自分のためのページだったりして。。。 (^ ^; (お断り) わかりやすくするために説明において国際標準の定義とは若干異なる用語の使い方または一部省略があることがあります。 ■書籍紹介

    kiyo_hiko
    kiyo_hiko 2011/10/14
    古典とXMLのコラボ。読んでみる
  • XmlNode クラス (System.Xml)

    名前空間: System.Xml アセンブリ:System.Xml.dll, System.Xml.XmlDocument.dll アセンブリ:System.Xml.ReaderWriter.dll アセンブリ:System.Xml.XmlDocument.dll アセンブリ:System.Xml.dll アセンブリ:netstandard.dll 重要 一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。 public ref class XmlNode abstract : System::Collections::IEnumerable public ref class XmlNode abstract : ICloneable, Syste

    XmlNode クラス (System.Xml)
    kiyo_hiko
    kiyo_hiko 2011/08/06
    メンバーなどのリファレンス
  • XPath 教程

  • 1