我有以下XML:选择多个值并使用XQuery或XPath比较它们?
<items>
<item min="1" max="3"> </item>
<item min="2" max="7"> </item>
<item min="1" max="2"> </item>
</items>
,我需要检查每一个项目,如果分总是小于MAX。该输入的预期输出为false
,因为@min="2"
不小于@max="2"
。
我已经试过类似的东西:
every $min,$max in //item/@min, //item/@max satisfies ...
但是,这显然是行不通的。有任何想法吗?
事情是我不想获得最小属性满足条件。我只想检查它们是否都满足了它(我正在测试Web服务的响应),所以我只需要一个真/假输出。 – 2013-04-09 11:44:01
所有你需要做的就是把'not(...)'从谓词中拉出来。查看更新的答案。 – 2013-04-09 12:03:01