如果我有这个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”值周围的标记,因此follow-sibling在该级别不起作用。我如何回到关卡水平?
答案 0 :(得分:2)
你不需要兄弟轴。
这个XPath,
string(//tr[normalize-space(td[@class='name'])='Series']/td[@class='desc'])
将选择
Core i5
,根据要求提供XML。