Datenaus XML Datei einlesen

Armani69

Grünschnabel
Hi ich muß in einem Programm Informationen aus einer XML Datei einlesen.
Es sind werte die sich dort in Variabeln hinterlegt sind.
Ich weiß allesding nicht wie ich dies in c++ schaffen kann.
Ich würd mich riesig freun wenn mir da jemand helfen könnte.
Denn ich komme da einfach nicht weiter.
 
Code:
#include fstream

int main()
{
   //Variablen Deklaration 
   fstream datei;
   string zeile;

   //Test Datei öffnen
   datei.open("test.xml");

   //Datei konnte geöffnet werden
   if(!datei.fail())
   {
       //Dateidurchlauf Zeile für Zeile
       while(!datei.eof())
       {
             //Aktuelle Zeile in den String zeile
             getline(datei, zeile);
             //String zeile kann nun weiterbearbeitet werden
       }
   }

return 0;
}

ist mal so ein Ansatz hoffe du kannst damit was anfangen

MFG Helpless
 
Erstmal vielen dank für die Hilfe.
Gibt es denn keine möglichkeit direckt auf die Variabeln in der XML-Datei zuzugreifen?
 
Hehe jetzt wird das ganze schwieriger ...
musst lernen einen string zu bearbeiten. (substr)

und dann versuche es mal mit einer Klasse und einem Vector
der Klasse und damit müsstest du es hinbekommen

LG Helpless
 
Ich denke, am einfachsten für Deine Zwecke dürfte TinyXML sein. Das ist ein recht einfach zu verwendender XML-Parser. Damit liest du dein Dokument ein, dann kannst Du dir die gewünschten Werte holen.
Ich glaube, hier im Forum gibt es auch schon ein paar Posts über TinyXML.
 

Neue Beiträge

Zurück