Seite 1 von 1

C++ Stringlist alle Laender

Verfasst: 28. August 2010 03:55
von Nvidia
Hallo, ich suche eine QStringList mit allen Laendern der Erde?
Wo koennte man das am geschicktesten herbekommen?

Verfasst: 28. August 2010 07:21
von franzf
Du bekommst das, indem du dir eine Liste im Internet suchst, diese Parst und deine QStringList mit dem Gelesenen zusammensetzt.
Google nach "Liste aller Staaten der Erde" liefert dir auch schöne Ergebnisse - sogar mit Hauptstätten :P

Verfasst: 28. August 2010 09:29
von Nvidia
wie parst man sowas?

Verfasst: 28. August 2010 12:40
von upsala
parst=analysieren

Und wie man eine Liste, die man im Internet finden analysiert ist ungefähr Grundschulwissen...

Verfasst: 28. August 2010 20:15
von Ritchie
Hi,

http://de.wikipedia.org/wiki/Liste_der_Staaten_der_Erde

Unten ist eine Tabelle, welche wohl die gesuchten Daten beinhaltet.
Danach würde ich mir den Http code ansehen, welche Kriterien notwendig sind, um die einzelnen Länder zu trennen.

Code: Alles auswählen

<tr class="hintergrundfarbe5">
<td><i><a href="/wiki/Afrikanische_Union" title="Afrikanische Union">Afrikanische Union</a></i></td>
<td>—</td>
<td><i><a href="/wiki/Addis_Abeba" title="Addis Abeba">Addis Abeba</a></i><sup id="cite_ref-Hauptstadt_4-1" class="reference"><a href="#cite_note-Hauptstadt-4">[5]</a></sup></td>
<td style="text-align:right"><span style="display:none">000000978000000.0000000000</span>978.000.000</td>

<td style="text-align:right"><span style="display:none">000000029797500.0000000000</span>29.797.500</td>
<td style="text-align:right"><span style="display:none">000000000000032.8000000000</span>32,8</td>
<td style="text-align:center"><a href="/w/index.php?title=Datei:Flag_African_Union_02.svg&filetimestamp=20100216192217" class="image"><img alt="Flag African Union 02.svg" src="http://upload.wikimedia.org/wikipedia/de/thumb/6/68/Flag_African_Union_02.svg/30px-Flag_African_Union_02.svg.png" width="30" height="22" /></a></td>
<td>—</td>
</tr>
Ich denke mal, jeder Zeile dürfte irgendwie so im HTML aussehen. Der Rest dürfte in Deiner Phantasie liegen.
Das ganze könnte man meiner Meinung nach mittels DOM-Routinen bearbeiten.

Gruss R.

Verfasst: 28. August 2010 23:03
von upsala
Das hat jetzt keine 5min. gedauert. Rest ist Hausaufgabe.