我如何 select xpath parent sibling?
How can I select the xpath parent sibling?
如果我有这个 xml 结构:
<tr>
<td class="name">
<b>Brand</b>
</td>
<td class="desc">Intel</td>
</tr>
<tr>
<td class="name">
<b>Series</b>
</td>
<td class="desc">Core i5</td>
</tr>
<tr>
<td class="name">
<b>Cores</b>
</td>
<td class="desc">4</td>
</tr>
当 name == Series 时如何获取 "desc" 值?
我在这里遵循了另一个例子
How to select following sibling/xml tag using xpath
但是,该示例没有围绕 "name" 值的标记,因此 following-sibling 在该级别不起作用。我如何返回一个关卡?
为此您不需要同级轴。
这个 XPath,
string(//tr[normalize-space(td[@class='name'])='Series']/td[@class='desc'])
将select
Core i5
根据要求为您的XML。
如果我有这个 xml 结构:
<tr>
<td class="name">
<b>Brand</b>
</td>
<td class="desc">Intel</td>
</tr>
<tr>
<td class="name">
<b>Series</b>
</td>
<td class="desc">Core i5</td>
</tr>
<tr>
<td class="name">
<b>Cores</b>
</td>
<td class="desc">4</td>
</tr>
当 name == Series 时如何获取 "desc" 值?
我在这里遵循了另一个例子 How to select following sibling/xml tag using xpath
但是,该示例没有围绕 "name" 值的标记,因此 following-sibling 在该级别不起作用。我如何返回一个关卡?
为此您不需要同级轴。
这个 XPath,
string(//tr[normalize-space(td[@class='name'])='Series']/td[@class='desc'])
将select
Core i5
根据要求为您的XML。