如何通过 XPath 获取嵌套 table 的 td 文本值
How to get td text value of nested table by XPath
我有这个 table 在另一个 table 里面另一个 table 等等。然后我想获取具有特定 class.
的 td 元素的文本值
<tr>
<td width="5%"></td>
<td class="wintxt">The XML ....<br/><br/>Number: xyz</td>
</tr>
我需要获取文字内容"The XML ....Number: xyz"
我尝试使用:
List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr[@class=\"wintxt\"]/td/text()");
...和许多其他变体,但我总是得到一个零元素列表。有人有线索吗?
您提供的 xpath
有错误,您正在搜索 text()
在该行中表示 tr
具有 class 属性,但正如您提供的 HTML只有一个 td
具有 class 属性。所以尝试如下:-
List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr/td[@class='wintxt']/text()");
希望对您有所帮助..:)
我有这个 table 在另一个 table 里面另一个 table 等等。然后我想获取具有特定 class.
的 td 元素的文本值<tr>
<td width="5%"></td>
<td class="wintxt">The XML ....<br/><br/>Number: xyz</td>
</tr>
我需要获取文字内容"The XML ....Number: xyz"
我尝试使用:
List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr[@class=\"wintxt\"]/td/text()");
...和许多其他变体,但我总是得到一个零元素列表。有人有线索吗?
您提供的 xpath
有错误,您正在搜索 text()
在该行中表示 tr
具有 class 属性,但正如您提供的 HTML只有一个 td
具有 class 属性。所以尝试如下:-
List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr/td[@class='wintxt']/text()");
希望对您有所帮助..:)