示例html:
<table>
<thead>
<tr>
<td class="foo"></td>
<td class="bar"></td>
<td class="buzz"></td>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</tbody>
</table>
问题
我有行位置(//tbody/tr[X]
)和头类(//thead//td[@class="XXX"]
)
我想使用行和列查找表格数据单元格
例如,<td>5</td>
可以通过//tbody/tr[2]
和//thead//td[@class="bar"]
定位
伪xpath://tbody/tr[2]/td[position() = //thead//td[@class="bar"]::position()]
我是调整与ancestor::
轴,但它是死胡同。
你知道怎么写吗?
1条答案
按热度按时间ubbxdtey1#
尝试使用此XPath选择所需节点:
我们检查的不是位置,而是前面的兄弟节点的 * 计数+1 *