2012-04-16 13 views
5

を使用して、特定のコンテンツとのスパンを見つける私はいくつかのスパンのこのよう持っている:私はそれで「thisisatest」とスパンを見つけるために、XPathを使用しようとしているのXPath

<span> 
    <span>foobar</span> 
    <span>thisisatest</span> 
</span> 

span[text()='thisisatest']

をし、それが動作していないようです:

私はこれを試してみました。

答えて

0

あなたはこの試みることができる:

span[span= "thisisatest"] 

値thisisatestと少なくとも一つの<span>要素の子を含むすべて<span>要素を。

希望すると助かります!

+0

、それはその*「ルートノード内に含まれるすべての '' 要素*です...」。質問のために、結果を変更しません、しかし説明として静かではありません。 –

14

XPathの冒頭に//が見つかりませんか? 1つのスラッシュは、「ルートノードの子であるスパン」を意味します。 2つのスラッシュは、「そのテキストで任意のスパンを見つける」ことを意味します。 「...すべての `` 要素」ではありません

//span[text()='thisisatest']