mmofacts.com

Xml-Bibliothek für C++

gepostet vor 16 Jahre, 7 Monate von TheUndeadable
Servus,
für ein kleineres Eigenprojekt benötige ich Xml-Verarbeitung unter C++. Java oder .Net fällt leider heraus.
Momentan habe ich mir mal libxml und xml.apache.org angeschaut und bin mit der Dokumentation nicht wirklich glücklich.
Hat hier jemand schoneinmal Xml-Verarbeitung unter C++ gefahren und kann mir eventuelle einen Tipp bzgl der obigen Bibliotheken oder weiterer Bibliotheken geben?
gepostet vor 16 Jahre, 7 Monate von shadows
Hallo TheUndeadable,
ich habe bei meinem C++ Dozenten mal nachgefragt was er für eine XML Library empfehlen würde.
Seine Antwort war für einfache Sache wo keine Stylecheets benötigt werden sei TinyXML[1] zu empfehlen. Er selber hat diese Library auch auf die DS übertragen.
Gruß
shadows
[1] http://sourceforge.net/projects/tinyxml
gepostet vor 16 Jahre, 6 Monate von TheUndeadable
Vielen Dank.
Habe an anderer Stelle nur Xerces empfohlen bekommen. Schaue mir mal beide an, aber TinyXML wird wahrscheinlich ausreichen.
gepostet vor 16 Jahre, 3 Monate von Grewo

kannst du mal kurz erläutern wieso xmllite? ich werd mich gegen winter auch für "etwas" entscheiden müssen und habe bisher richtung tinyxml tendiert da es ja in fast jeder ernstzunehmenden engine implementier ist. da denk ich mir das wird wohl schon ganz gut und benutzerfreundlich sein...

gruß

gepostet vor 16 Jahre, 3 Monate von TheUndeadable

TinyXML bietet im Prinzip das Gleiche wie XmlLite, nur wesentlich mehr. Ich brauch aber nur einen einfachen Reader.

Da ich prinzipiell nur unter Windows-Systemen arbeite, möchte ich soweit wie möglich Windows-APIs nutzen. Einmal um die Größe des Binaries unter Kontrolle zu halten, andererseits arbeitet es sich mit Windows-API unter dem Visual Studio wesentlich angenehmer als mit eventuell externen Bibliotheken.

Zusätzlich vertraue ich Microsoft mehr als so manchen OpenSource-Bibliotheken (wobei TinyXML ein solides und gutes Stück Software ist).

An TinyXML störte mich insbesondere die mangelnde Dokumentation (einfach nur das Klasseninterface per Doxygen auszuwerfen ist mir nicht genug) und die Verwendung von eigenen Datentypen, obwohl ähnliche in Windows schon zur Verfügung stehen. Letzteres ist auf Grund der Plattformkompatibilität notwendig.

Möchtest du plattformunabhängig bleiben, so ist XmlLite natürlich nichts...

Es war keine Entscheidung GEGEN TinyXML, es war eine Entscheidung für XmlLite.

Auf diese Diskussion antworten