我有一个像这样的XML文件:
<mountain>
<altitude>3780</altitude>
</mountain>
<mountain>
<altitude>4355</altitude>
</mountain>
...
我想得到最大值,所以我当然可以使用 max(// mountain / altitude),我应该得到8848(珠穆朗玛峰),但有些条目错了所以在首先,我只想保持高度&lt; 9000,然后找到所有这些之间的max()。我该怎么办?
答案 0 :(得分:3)
谓词应该可以解决问题:
max(//mountain/altitude[. lt 9000])