C++ Stringlist alle Laender

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

C++ Stringlist alle Laender

Beitrag von Nvidia »

Hallo, ich suche eine QStringList mit allen Laendern der Erde?
Wo koennte man das am geschicktesten herbekommen?
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag 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
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

Beitrag von Nvidia »

wie parst man sowas?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

parst=analysieren

Und wie man eine Liste, die man im Internet finden analysiert ist ungefähr Grundschulwissen...
Ritchie
Beiträge: 86
Registriert: 29. Januar 2007 19:41

Beitrag 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.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Das hat jetzt keine 5min. gedauert. Rest ist Hausaufgabe.
Dateianhänge
laender.txt
(2.1 KiB) 204-mal heruntergeladen
Antworten