2016-08-03 7 views
0
<div> 
    <p>BBC Radio 1</p> 
    <p>BBC Radio 1Xtra</p> 
</div> 

段落のテキストを含むxpathを使用して最初の要素(BBCラジオ1のテキストを含む)を探したいと思います。何かのように:"//div[contains(text(),'BBC Radio 1')]".同じDOM内の文字列の部分文字列である場合のテキストのxpathの検索方法

しかし、このxpathは両方の<p>ノードを指しています。この状況でノードテキストのみを使用して最初の<p>ノードを指す方法はありますか?

答えて

0

あなたは、インデックス1を使用してのXPathの結果を制限することができます。

使用することができます
(your_initial_xpath_here)[1] 

(//p[contains(text(),'BBC Radio 1')])[1] 
+0

が、私はこれらの曖昧なノードの位置がわからない場合、それは知事ではありません –

関連する問題