假设我有这种HTML结构:
<table>
<tr>...</tr>
<tr>...</tr>
<tr>
<td>111</td>
</tr>
<tr>
<td>222</td>
</tr>
</table>
如果我需要查找<tr>
到<tr>
标记的<tr>
个标记/td[text()='111']
在我的示例中,<tr>
标记的数量为3。
如果我们想要查看<tr>
从<tr>
开始"/td[@text='222']"
答案 0 :(得分:1)
此XPath
count(//tr[td ='111']/preceding-sibling::tr) + 1
针对此标记应用
<table>
<tr>...</tr>
<tr>...</tr>
<tr>
<td>111</td>
</tr>
<tr>
<td>222</td>
</tr>
</table>
将返回
3
按要求。