我有以下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