Parsen von XML Datein
-
Hallo Leute,
ich habe bis jetzt XML Dokumente immer mit JAVA geparsed, jetzt soll ich dies aber in C++ machen.
Ich finde keine einfachen Beispiele, die mir das Parsen unter C++ deutlich machen.
Hat jemand von euch evtl. unter C++ geparsed und kann mit den Einstieg erleichtern sei es mit eigenen Beispielen oder guten Tutorials?
mfg casio
-
google hat mir als jemand, der sich noch nie damit befasst hat, folgendes gegeben:
http://www.doctronic.de/knowhow/vortraege/DE_1.2002_91_94_monitor.pdf
http://xml.apache.org/xerces-c/
-
-
Wenn du den Parser nicht selber schreiben willst/musst dann nimmt doch
http://www.grinninglizard.com/tinyxml/
Ich verwende ihn seit einem Monat sehr erfolgreich, hat sich gut bewährt und das ganze ist auch relativ standardkonform, wenn man das so sagen darf (Also Qt kann das ganze z.B. problemlos weiterverwenden).
Ein weiterer Vorteil: Du brauchst keine ThirdPartyLibs, dass wurde mit reinem std::C++ realisiert.
-
Also TinyXML ist wie der Name sagt sehr klein. Damit kann man wirklich nicht viel machen. Nur einfache XML-Dateien lesen und schreiben. Das XML-Thema ist aber komplexer bzw. kann es sein.
Der gepostete Link zu Xerces-C ist schon gut, da diese Lib wesentlich mehr kann. Ist auch eine C++ Library, also kein Nachteil ggü. TinyXML. TinyXML ist gut wenn man sowas wie Konfigurationsdateien verarbeiten will... aber mehr auch nicht. Hier muß der Fragesteller selbst entscheiden was für sein Projekt geeigneter ist.
-
Hab heute bisl mit tinyxml gearbeitet, der parser gefällt mir sehr gut
