2011-03-08 8 views
1

CSSセレクタでは、文字列で始まる値の属性を持つ要素を選択できます。CSSセレクタ[attr^=]に相当するXPathは何ですか?

など。これらのパラグラフの両方

<p class="geoff"></p> 
<p class="geoff-de-geoff"></p> 

は、このセレクタを使用して選択することができます。

p[class^=geoff] 

は、XPathの等価はありますか?私は、あなたは、XPath内の属性の値の先頭に基づいて選択することができます

//p[@class='geoff'] 

すなわち

、属性の完全な値に基づいて選択する方法を知っていますか?

+0

ああ - も見http://stackoverflow.com/questions/3357430/xpath-to-select - 属性 –

答えて

2

starts-with機能があります:

//p[starts-with(@class,'geoff')] 

ADD-ON:あなたはXPathクエリにマッピングするCSSセレクタに興味がある場合

、あなたがthis表を見てすることができ、残念ながらあなたの質問には答えはありません(しかしあなたはすでにそれを持っています)が、他のセレクターもいます。興味深いページCSS => XPathは、あなたのタスクは、それが解決:まあ、かなり良い答えが生成さ

descendant-or-self::p[starts-with(@class, 'geoff')] 

;)

+0

こんにちは、良いリンクがあります。ブーム。受け入れられる回答ステータスはあなたのものです。 –

2
//p[starts-with(@class, 'geoff')] 
1

アハ - starts-with()機能します。

//p[starts-with(@class,'geoff')] 
関連する問題