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

时间:2012-10-05 21:08:59

标签: xml xslt xpath saxon

我正在尝试从此输入XML测试最后一个属性值。我正在使用Saxon和XSLT 2.0

<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'

1 个答案:

答案 0 :(得分:1)

你需要的是:

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