4 つのオブジェクトすべてに関するデータを取得する方法でデータを処理または分類することは非常に複雑です。これは、どの国がどの大陸に属し、どの都市がどの国に属しているかを特定できるキーと値のペアがないためです。の上。
ですから、あなたがしなければならないことは、分類されたデータを取得できる Web サービスを使用することです。
これは、URL をヒットするだけで XML を応答としてキャッチできる Web サービスのリンクです。
URL : http://ws.geonames.org/countryInfo ?
上記の URL は、応答として XML を提供します。このような :
<geonames>
<country>
<countryCode>AD</countryCode>
<countryName>Andorra</countryName>
<isoNumeric>020</isoNumeric>
<isoAlpha3>AND</isoAlpha3>
<fipsCode>AN</fipsCode>
<continent>EU</continent>
<continentName>Europe</continentName>
<capital>Andorra la Vella</capital>
<areaInSqKm>468.0</areaInSqKm>
<population>84000</population>
<currencyCode>EUR</currencyCode>
<languages>ca</languages>
<geonameId>3041565</geonameId>
<west>1.4071867141112762</west>
<north>42.65604389629997</north>
<east>1.7865427778319827</east>
<south>42.42849259876837</south>
</country>
.
.
.
and so on...
またはJSON形式が必要な場合。次の URL を使用します。
URL api.geonames.org/countryInfoJSON?username=demo&formatted=true
これで、ソリューションまであと数歩です。
XML 解析を実行し、要件に従ってデータをフィルタリングします。
または、この Web サービスに関する詳細な知識が必要な場合
ちょうど訪問: http://geonames.r-forge.r-project.org/
それがうまくいくことを願っています。