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'