0

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

<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。任何人都可以帮忙。

4

1 回答 1

1

在 Stefans 链接中,使用 last():

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

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

于 2012-11-19T11:08:37.020 回答