タグ付けされた質問 「xpath」

XPathの主な目的は、XMLドキュメントの一部に対処することです。また、文字列、数値、ブール値を操作するための基本的な機能も提供します。XPathはコンパクトな非XML構文を使用します。XPathは、表面の構文ではなく、XMLドキュメントの抽象的な論理構造で動作します。

6
Chrome DevelopersツールまたはFirefoxのFirebugでXPath式を確認するにはどうすればよいですか?
XPathを確認するにはどうすればよいですか? Chrome Developersツールを使用して要素を検査し、XPathを形成しています。ChromeプラグインのXPathチェッカーを使用して確認しましたが、常に結果が得られるとは限りません。XPathを検証するより良い方法は何ですか。 Firebugを使用してバグを検査し、FirePathを使用して確認することも試みました。ただし、FirepathはXPathも検証します。 私の最後のオプションは、Selenium WebDriverを使用してXPathを確認することです。


4
xpathで「not」を使用する方法は?
私はそのようなものを書きたいです: //a[not contains(@id, 'xx')] (「id」属性に「xx」という文字列が含まれていないすべてのリンクを意味します) 正しい構文が見つかりません。
164 dom  xpath  xpathquery 

5
XPath:子ノードから親ノードを取得します
子ノードの親ノードを取得する必要があります title 50 現時点では私だけが使用しています //*[title="50"] どうすればその親を取得できますか?結果はstoreノードでなければなりません。 <?xml version="1.0" encoding="utf-8"?> <d:data xmlns:d="defiant-namespace" d:mi="23"> <store d:mi="22"> <book price="12.99" d:price="Number" d:mi="4"> <title d:constr="String" d:mi="1">Sword of Honour</title> <category d:constr="String" d:mi="2">fiction</category> <author d:constr="String" d:mi="3">Evelyn Waugh</author> </book> <book price="8.99" d:price="Number" d:mi="9"> <title d:constr="String" d:mi="5">Moby Dick</title> <category d:constr="String" d:mi="6">fiction</category> <author d:constr="String" d:mi="7">Herman Melville</author> <isbn d:constr="String" d:mi="8">0-553-21311-3</isbn> </book> …
157 xml  xpath 

5
複数の条件を持つXPath
名前属性が指定されたカテゴリと、値が指定された子ノードの作成者を選択するためにどのXPathを使用できますか。 以下のパスのさまざまなバリエーションを試しましたが、成功しませんでした。 //quotes/category[@name='Sport' and author="James Small"] XML: <?xml version="1.0" encoding="utf-8"?> <quotes> <category name="Sport"> <author>James Small<quote date="09/02/1985">Quote One</quote><quote date="11/02/1925">Quote nine</quote></author> </category> <category name="Music"> <author>Stephen Swann <quote date="04/08/1972">Quote eleven</quote></author> </category> </quotes>
156 xml  xslt  xpath 

2
XPath:テキストノードを選択
次のXMLがあります。 <node>Text1<subnode/>text2</node> XPathを介して最初または2番目のテキストノードを選択するにはどうすればよいですか? このようなもの: /node/text()[2] もちろん、それはノード内のすべてのテキストをマージした結果なので機能しません。
150 xml  xpath  selection 


3
異なるノードのXPath OR演算子
XPathでできること: //bookstore/book/title or //bookstore/city/zipcode/title ただ、//title私も持っているので、動作しません。//bookstore/magazine/title PS私は多くのまたは例を見ましたが、主に属性または単一のノード構造でした。
144 xpath 

4
XPathクエリを記述して2つの属性を一致させる方法は?
次の質問: <div id="id-74385" class="guest clearfix" style="z-index: 999;"> 上記を考えると、 IDとクラスの両方をチェックするXPath式が必要な場合は、「および」条件付きで実行できますか? //div[@id='id-74385'] and div[@class='guest clearfix'] これは正しい方法ですか?ここで私の実行は失敗します...助けてください!
143 xpath 

5
ここでXPath contains()を使用する方法?
XPathを学習しようとしています。このcontains()辺りの他の例を見ましたが、AND演算子を使用するものはありませんでした。これを機能させることができません: //ul[@class='featureList' and contains(li, 'Model')] オン: ... <ul class="featureList"> <li><b>Type:</b> Clip Fan</li><li><b>Feature:</b> Air Moved: 65 ft. Amps: 1.1 Clip: Grips any surface up to 1.63" Plug: 3 prong grounded plug on heavy duty model Usage: Garage, Workshop, Dorm, Work-out room, Deck, Office & more.</li><li><b>Speed Setting:</b> 2 speeds</li><li><b>Color:</b> Black</li><li><b>Power Consumption:</b> 62 …
142 xml  xpath 

1
XSLTが最後の要素を取得
私は私のxmlの最後の要素を見つけようとしています、それは次のようになります: <list> <element name="A" /> <element name="B" > <element name="C" /> <element name="D" > <element name="D" /> <element name="E" /> <element name="F" /> <element name="G" /> </element> <element name="H" /> <element name="I" /> </list> 現在の要素と親が「アクティブ」として強調表示され、兄弟が「非アクティブ」として強調表示される、何らかのリバースメニューを取得する必要があります。代わりに、 "D"要素がクリックされたと思ったときにのみ、乱雑なツリーができます。 ダブルD要素が私の問題です。select="//element[@name='D'][last()]"またはselect="//element[@name='D' and last()]"(どちらが正しいですか?)を初めて使用すると 、 D要素の最初の出現が選択されます(デバッガーはそれを示します)。ここにxslがあります <xsl:template match="list"> <xsl:apply-templates select="//navelement[@name = 'D'][last()]" mode="active"/> </xsl:template> <xsl:template …
138 xslt  xpath  menu 

2
要素のn番目のインスタンスを取得するXPathクエリ
HTMLファイル(そのコンテンツは私が制御しません)がありinput、すべて同じ固定id属性の要素がいくつかあり"search_query"ます。ファイルの内容は変更される可能性がありますが、私は常にinputid属性を持つ2番目の要素を取得したいことを知っています"search_query"。 これを行うにはXPath式が必要です。試しまし//input[@id="search_query"][2]たがうまくいきません。このクエリが失敗したXML文字列の例を次に示します。 <div> <form> <input id="search_query" /> </form> </div> <div> <form> <input id="search_query" /> </form> </div> <div> <form> <input id="search_query" /> </form> </div> 上記は単なる例であり、他のHTMLコードはかなり異なる可能性があり、input要素は一貫したドキュメント構造がなくてもどこにでも表示できることに注意してください(ただしinput、id属性が常に2つ以上あることが保証されます)"search_query")。 正しいXPath式は何ですか?
135 xml  xpath 


4
複数のタグを選択するXPath
この単純化されたデータ形式を考えると: <a> <b> <c>C1</c> <d>D1</d> <e>E1</e> <f>don't select this one</f> </b> <b> <c>C2</c> <d>D2</d> <e>E1</e> <g>don't select me</g> </b> <c>not this one</c> <d>nor this one</d> <e>definitely not this one</e> </a> どのようにすべて選択することになりC、S、DSとEの子であるsのB要素を? 基本的に、次のようなもの: a/b/(c|d|e) 私自身の状況では、代わりにちょうどのa/b/、それらの選択に至るまで、クエリC、D、E私はこれを行うことを避けるしたいと思いますので、ノードは、実際には非常に複雑です。 a/b/c|a/b/d|a/b/e これは可能ですか?
132 xml  xpath 

8
XPATHを使用して を含むテキストを検索する
XPather Browserを使用して、HTMLページのXPATH式をチェックします。 私の最終目標は、これらの式をSeleniumで使用して、ユーザーインターフェイスをテストすることです。 次のような内容のHTMLファイルを取得しました。 <tr> <td> abc </ td> <td>  </ td> </ tr> 文字列「 」を含むテキストを持つノードを選択したい。 「abc」のような通常の文字列では問題はありません。私はと同様のXPATHを使用してい//td[text()="abc"]ます。 私がXPATHを試すと、//td[text()=" "]何も返されません。「&」の付いた文章に関する特別なルールはありますか?
120 xml  search  xpath  selenium 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.