0

这是我的xml的摘录:

<table>
    ...
    <tbody>
    <tr>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    </tbody>
</table>

我知道如何找到特定的<tr>标签。

是否可以在标签内定义<tr>标签索引或序号<tbody>?我想,可以循环遍历表格,但是表格很大,需要很多时间。

是否可以使用单个 XPATH 语句获取此索引/序号?

4

1 回答 1

0

我使用了以下 XPath 表达式:

//tbody//td[text()='findMe']/../following-sibling::tr

这些表达式计算,有多少 'tr' 节点位于具有 'findMe' 文本的节点下。实际上,它很有用,因为可以获得“tr”节点的数量。

但是,在给定 XPath 之前,应该进行验证,因为如果 'finMe' 字符串不存在,XPath 将返回 0。以下表达式可以作为验证:

//tbody//td[text()='findMe']
于 2015-04-09T13:40:33.237 回答