0

私はこのhtmlを手に入れました:

<tr>
   <td>
       Some
       <strong>
           text
       </strong>
       <em>
           and more
       </em>
   </td>
   ...
</tr>

tdこのテキストで要素を見つける必要がありますSome text and more。私はこのXPath式でこのテキストを取得できることを知っています:

//td//text()

しかし、私は要素を見つけるための解決策を見つけることができませんtd。私はこれを試してみます:

//td[//text()='Some text and more']

しかし、エラーが発生します。そのために機能するXPath式を知っていますか?

4

1 に答える 1

2

まず、XPathはスラッシュを使用し、バックスラッシュは使用しません。

次に、これが必要なXPathである可能性があると思います。

//td[normalize-space(.) = 'Some text and more']

試していただけませんか?

于 2013-01-17T12:46:09.757 に答える