XPath选择未知类型的最深元素

时间:2018-04-08 18:19:00

标签: html xpath

我有一个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'

1 个答案:

答案 0 :(得分:0)

感谢@Andersson,我设法选择了<td>中最深的元素。

查询如下所示:

//table/tr/td/descendant::*[last()]

查询结果为:

  

Element='<div class="header">test</div>' Element='<span>test2</span>'

哪个节点值为:

  

Element ='test'Element ='test2'

每个人都非常感谢你的努力和抱歉接受的回答实际上并不正确。