2012-11-19 45 views
0

我需要使用xpath检索xml中的最后一个匹配元素。 对于EG使用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 here.Can请人帮忙。

+0

这不是一个有效的XML –

回答

1

如Stefans链接,请使用最后一个():

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

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

+0

谢谢you.It现在正在工作。 –

相关问题