Home / Produkte / Software-Bibliotheken / CompactXML

CompactXML™

CompactXML: XML for Embedded Systems

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.