XPath,测试列表中的最后一个属性值

问题描述:

我试图从此输入XML测试最后一个属性值。我使用撒克逊和XSLT 2.0XPath,测试列表中的最后一个属性值

<history> 
    <value date='2010-01-01' price='5.99'/> 
    <value date='2010-01-02' price='6.49'/> 
    <value date='2010-01-03' price='6.19'/> 
</history> 

我与Eclipse XPath计算器尝试了这些,它得到的最后一个节点,但属性比较不计算为true。

(/history/value[@price])[last()] = '6.19' 
(/history/value[last()])[@price] = '6.19' 

你需要的是这样的:

/history/value[last()]/@price = '6.19'