Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » C++ Programm soll XML auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.12.2005, 10:33 Uhr
~Thorsten1896
Gast


Hallo,
ich versuche in c++ ein Programm zu schreiben, dass mir XML Dateien ausliest. Leider komme ich mit dem Quelltext nicht so richtig zurecht.
Der Quelltext geht über die ganze Zeile(1024)und weiter, endet nicht am Zeilenende, geht drüber hinweg.

z.B. <RouteRequest><timestamp>20051108081130</timestamp> ..... </timestamprequ

das Ende wird abgeschnitten.
normalerweise arbeite ich mit der CSV Datei, die immer Zeilenweise aufgebaut ist.

gibt es Klassen in C++, die mir weiterhelfen können?

wie kann ich am besten meine Daten auslesen?
im Obigen Beispiel will ich an mein timestamp haben...



Danke für eure Hilfe :-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.12.2005, 10:53 Uhr
Sponge



habe zar noch nie was mit XML gemacht.. aber was meinst du mit der ganzen Zeile ??
Zeilen gibt es in einer Datei nicht wirklich, sondern werden nur durch Steuerzeichen (ANSII charachter 10 z.B.) dargestellt. Kann es sein, dass Du deinen Lesepuffer einfach zu klein gewählt hast und er somit maximal 1024 Zeichen liest ?

ich denke dabei an

C++:
char * fgets( char * string , int n , FILE * stream)



da stellt n die maximale Anzahl der zu lesenden Zeichen dar ... dies ist nötig, damit fgets weiss wie groß der allokierte Speicher ist, auf den String zeigt

also

C++:
FILE * datei = fopen("Hier muss der Pfad zu deiner XML Datei rein","r");
char * buffer = (char*)calloc(4096,sizeof(char));

fgets(buffer, 4096, datei);



ok ich geb zu ich progge nur in C und habe von C++ recht wenig Ahnung.. kann also sein, dass es in C++ eine andere Lösung gibt.. diese hier sollte jedoch auch funtzen
--
Es gibt 10 Arten von Leuten:
die, die das binäre System verstanden haben,
und die, die es nicht verstanden haben ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.12.2005, 14:49 Uhr
virtual
Sexiest Bit alive
(Operator)


XercesC ist eine C++ Framework zum lesen von XML, ebenso limbXML++. Einfach googlen und downloaden.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: