return 包含特定文本字符串的 td 之后的下一列的 XPath?
XPath to return the next column following the td containing a specific text string?
我有以下 HTML(较大 HTML 文档的一小部分):
<tr class="even">
<td width="35%"><strong>Restrictions or particulars</strong></td>
<td>
MAINTENANCE OF REFRIGERATION/AIR CONDITIONING UP TO 1000v - REFRIGERATION/AIRCON EQPT<br>
</td>
</tr>
标识字符串 Restrictions or particulars
,然后 returns 紧跟在 td
(MAINTENANCE OF REFRIGERATION/AIR CONDITIONING UP TO 1000v - REFRIGERATION/AIRCON EQPT
) 中的文本的 XPath 表达式是什么?
//tr[contains(td, 'Restrictions or particulars')]/td[2]/text()
有多种方法可以做到这一点。我会 select 周围的 tr
节点具有与该名称关联的 td
,然后取第二个 td
.
//tr[td[1]='Restrictions or particulars']/td[2]
我有以下 HTML(较大 HTML 文档的一小部分):
<tr class="even">
<td width="35%"><strong>Restrictions or particulars</strong></td>
<td>
MAINTENANCE OF REFRIGERATION/AIR CONDITIONING UP TO 1000v - REFRIGERATION/AIRCON EQPT<br>
</td>
</tr>
标识字符串 Restrictions or particulars
,然后 returns 紧跟在 td
(MAINTENANCE OF REFRIGERATION/AIR CONDITIONING UP TO 1000v - REFRIGERATION/AIRCON EQPT
) 中的文本的 XPath 表达式是什么?
//tr[contains(td, 'Restrictions or particulars')]/td[2]/text()
有多种方法可以做到这一点。我会 select 周围的 tr
节点具有与该名称关联的 td
,然后取第二个 td
.
//tr[td[1]='Restrictions or particulars']/td[2]