0

XQuery は初めてで、おそらく noob q です。サンドボックスとして BaseX db をインストールしました (サンプル ファイル etc/factbook.xml が含まれています)。人口が 1,000 万人を超えるすべての「都市」を返すと思われる単純なクエリを作成しました。

for $x in doc("etc/factbook.xml")/mondial/country
  where $x/city/population > 10000000.0
return $x/city

しかし、人口の少ない都市を取得しています。洞察はありますか?

<city id="f0_1726" country="f0_553" longitude="126.967" latitude="37.5667">
  <name>Seoul</name>
  <population year="95">10229262</population>
</city>
<city id="f0_10300" country="f0_553">
  <name>Kunsan</name>
  <population year="95">266517</population>
</city>
 (I've only included first two but many more both < and > 10million)
4

1 に答える 1