Home » Tutorials » Datenspeicherung » ThaXML-Library

ThaXML-Library

Einführung

Viele Programmierer stehen vor einem Problem: das fachgerechte Speichern der Einstellungen ihrer Programme. Die Ansätze sind vielfältig: Die guten alten INI-Dateien sind ebenso häufig anzutreffen wie das Speichern in der Registry. Beide Arten bringen jedoch Nachteile mit sich. Bei den INI-Dateien wird häufig bemängelt, dass keine verschachtelte hierarchische Anordnung möglich ist, da der Aufbau einer solchen Datei dem Schema „Abschnitt“-„Wertpaare“ folgt. Man hat nur eine Ein-Dimensionale Speichertiefe. Dieses Problem hat man bei der Registry nicht. Dort kann man seine Daten mit Hilfe von Schlüsseln sehr variabel verwalten. Einziger Nachteil dieser Methode: Die Registry ist nur für kleine Daten geeignet und jeder Eintrag bläht diese Datenbank zusätzlich auf. Größere Textstücke oder ähnliches gehört da nicht rein!
Um Daten hierarchisch zu speichern bietet sich das immer mehr in Mode kommende XML-Format an. Dieses Tutorial setzt voraus, dass Sie die Grundlagen des XML-Formats kennen, z.B. dass eine XML-Datei aus sog. Tags aufgebaut ist (ähnlich den HTML-Tags). Um unsere XML-Datei anzusprechen, verwende ich hier die ThaXML-Library, einer Sammlung von Delphiobjekten, um mit XML-Dateien umzugehen.