<html>
<body>
<table>
<tr>
<th>HeaderA</th>
<th>HeaderB</th>
<th>HeaderC</th>
<th>HeaderD</th>
</tr>
<tr>
<td>ContentA</td>
<td>ContentB</td>
<td>ContentC</td>
<td>ContentD</td>
</tr>
</table>
</body>
</html>
我希望找到一种最有效的方法,基于相应的'th'节点中的标题,选择内容为'td'的节点。
我的当前xPath表达式..
/html/body/table/tr/td[count(/html/body/table/tr/th[text() = 'HeaderA']/preceding-sibling::*)+1]
一些问题..
- 在
count()
中可以使用相对路径(../..
)吗? - 寻找当前节点编号的其他选项是什么,
td[?]
还是count(/preceding-sibling::*)+1
最有效?