我如何 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。