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 回答