使用xpath检索xml中的最后一个匹配文本

时间:2012-11-19 08:44:10

标签: xml xpath

我需要使用xpath检索xml中的最后一个匹配元素。 对于Eg

<step >
 <step1 name="a">
    <calculation value="123.5">
 </step1>
 <step1 name="b">
    <calculation value="129.5">
 </step1>
<step1 name="a">
    <calculation value="124">
</step1>
<step1 name="c">
    <calculation value="130">
 </step1>
</step>

我想检索姓名为“a”的最后一个匹配值,这里是124.可以请任何人帮忙。

1 个答案:

答案 0 :(得分:1)

与Stefans链接一样,使用last():

 /step/step1[@name="a"][last()]/calculation/@value

如果你有一个可以处理文件的xml解析器