COMPACTXML
ubisys bietet mit CompactXML eine C++ Klassenbibliothek an, die es Ihnen erlaubt,
XML Dokumente nach der Extensible Markup Language Recommendation 1.0 einzulesen
und auch zu erzeugen. Dabei stehen Ihnen alle Schnittstellen, Methoden und Attribute
zur Verfügung, die in der Document Object Model (DOM) Spezifikation definiert sind.
Die gesamte Bibliothek benötigt etwa 8KB ROM (ARM Thumb Befehlssatz). Der RAM-Bedarf
richtet sich nach der Größe der Dokumente, die Sie verarbeiten wollen. Der
Speicherbedarf (ROM und RAM) kann weiter reduziert werden, wenn bestimmte Features
deaktiviert werden. Dazu zählen beispielsweise
–Unterstützung für Kommentare
–Unterstützung für Processing Instructions
–Unterstützung für CDATA Sections
–Unterstützung für Attribute
Ebenso können Sie festlegen, dass die Bibliothek entweder nur zum Erstellen oder
nur zum Einlesen von XML Dokumenten verwendet werden soll. Dadurch reduziert sich der
Codeumfang und Arbeitsspeicherbedarf entsprechend. Diese Optimierungen können Sie
immer dann bedenkenlos aktivieren, wenn die Kontrolle über Dokumentenerzeugung und
-verarbeitung in einer Hand liegen.
Hinweis: Auch für iOS, Android und andere mobile Plattformen geeignet.