次の 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])
これが可能かどうか誰にもわかりますか?そうでない場合、誰かがきちんとした回避策を考えられますか?
よろしくお願いします。