3
我有下面的XML:XPath查詢比較的結果是數值範圍內
<items>
<item>
<locations>
<location>
<latitude>-100</latitude>
<longitude>10</longitude>
</location>
<location>
<latitude>10</latitude>
<longitude>10</longitude>
</location>
</locations>
</item>
<item>
<locations>
<location>
<latitude>10</latitude>
<longitude>10</longitude>
</location>
<location>
<latitude>10</latitude>
<longitude>10</longitude>
</location>
</locations>
</item>
<items>
我需要數與緯度或經度無效值的項目。
有效的緯度爲-90°和90°之間有效經度爲-180和180
之間爲了便於後期的,我們只是設法得到它算緯度比-90更高。
我曾嘗試以下,其中沒有工作:
count(//item[locations/location[number(latitude) > -90])
count(//item[locations/location[number(latitude)] > -90)
count(//item[locations/location/*[number(latitude) > -90])
count(//item[locations/location/*[number(latitude)] > -90)
count(//item[locations/location/*[number(name() = latitude)] > -90)
count(//item[locations/location/*number([name() = latitude]) > -90)
count(//item[number(deal/locations/location/*[name()=latitude]) > -90])
有誰知道這是否可能?如果不是,任何人都可以想到一個整潔的解決方法?
謝謝大家提前。