我有一个HTML表格:
<table>
<tr>
<td>
<div class="header">test</div>
</td>
<td>
<div class="header">
<div class="subheader">
<span>test2</span>
</div>
</div>
</td>
</tr>
</table>
我想知道如何在<td>
中选择最深的元素,而无需使用多个xpath查询。
//table/tr/td/*[last()]/text()
所以查询结果是:
Text ='test'Text ='test2'
答案 0 :(得分:0)
感谢@Andersson,我设法选择了<td>
中最深的元素。
查询如下所示:
//table/tr/td/descendant::*[last()]
查询结果为:
Element='<div class="header">test</div>' Element='<span>test2</span>'
哪个节点值为:
Element ='test'Element ='test2'
每个人都非常感谢你的努力和抱歉接受的回答实际上并不正确。