我需要使用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.可以请任何人帮忙。
答案 0 :(得分:1)
与Stefans链接一样,使用last():
/step/step1[@name="a"][last()]/calculation/@value
如果你有一个可以处理文件的xml解析器