我有以下 XML:
<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])
有谁知道这是否可能?如果不是,谁能想到一个巧妙的解决方法?
谢谢大家。