XQuery:最多只有几个数据?

时间:2012-12-18 21:01:28

标签: xml xquery

我有一个像这样的XML文件:

<mountain>
   <altitude>3780</altitude>
</mountain>
<mountain>
   <altitude>4355</altitude>
</mountain>
...

我想得到最大值,所以我当然可以使用 max(// mountain / altitude),我应该得到8848(珠穆朗玛峰),但有些条目错了所以在首先,我只想保持高度&lt; 9000,然后找到所有这些之间的max()。我该怎么办?

1 个答案:

答案 0 :(得分:3)

谓词应该可以解决问题:

max(//mountain/altitude[. lt 9000])