2011-12-27 5 views
1

Iこのようないくつかのテキストが含まれている要素を、見つけるために、XPathの関数が含まれて使用しています:XPathの厳密には含まれています()関数

//td[contains(text(),'foo')] 

しかし、ページならば、例えば、fooを含む2つのtdの要素を含み、そしてそれぞれfoo barの場合、上記のxpathはそれらの両方を返します。 厳格なcontainsはありますか?fooというテキストの要素だけを返しますが、foo barの要素は返しません。

+0

あなたは** TDを意味** ** **​​fooの **と**​​fooのバーを持っているか、それが持っている**​​いくつかのテキストがfooで、すぐに他の **このようなもの... –

答えて

4

「厳密に含まれています」とは、実際には単純な意味ですか等価テスト?もしそうなら、あなたは//td[text() = 'foo']を使ってそれを行うことができるはずです。

+0

はい、それは私が意味するものです。どうもありがとうございました! –

+5

私は 'text()'を落として、単純に '// td [。 = 'foo'] '。 –

0

ことは、この方法を試してください: -

//td[normalize-space() = 'foo'] 
関連する問題