XML Reader
-
Hallo!
Ich suche eine möglichst kleine XML Reader Library für C++. Sie sollte von der Handhabung dem XmlTextReader aus dem .NET Framework ähnelen, d.h. Forward-only Access ohne eine DOM Struktur aufzubauen. Einen XML Writer benötige ich nicht, nur einen Reader.
Danke schon mal im Voraus.
-
unter linux gibts da libxml2, vielleicht geht di auch unter windows, kA
-
Soso du suchst also einen SAX-Parser. Macht sowohl der Parser von MS als auch z.B. Xerces.
-
TinyXML evtl.?
-
Pellaeon schrieb:
TinyXML evtl.?
ne, der gibtn dom zurück
-
jo aber eine einfache, damit lässt sich schön arbeiten
-
mit meinem framework lässt sich auch toll arbeiten, aber deshalb entspricht es noch lange nicht den hier gestellten anforderungen
-
Also schon mal Danke für alle bisherigen Vorschläge.
Leider sind Libxml2 und Xerces etwas zu groß. MSXML gibt es denke ich nur als DLL. Und TinyXML arbeitet mit DOM. Ich brauche aber einen SAX Parser, weil ich muss die XML Datei in zwei Schritten zu verschiedenen Zeitpunkten einlesen. Hat vielleicht noch jemand einen Parser auf Lager?
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Google Suche nach "SAX XML C++" ergab:
arabicabietet zwar auch DOM aber nur als Layer auf SAX2.
-
XMLIO: http://www.fxtech.com/xmlio/
Expat: http://expat.sourceforge.net/
-
Danke für die tollen Vorschläge!
Arabica ist mir ehrlichgesagt etwas zu groß. XMLIO und Expat sehen beide ziemlich gut aus. Ich muss mir natürlich beide noch näher ansehen, aber auf den ersten Blick gefällt mir XMLIO etwas besser, da er Objektorientiert und damit besser strukturiert ist.