Herzlich willkommen in der Delphi-PRAXiS.
XML ist kein Speicherformat für Datenbanken.
XML ist eine Text-Auszeichnungssprache (markup language). Nimm
XML um Daten zwischen verschiedenen Systemen oder Programmen auszutauschen. Wenn du magst, dann nimm es auch für deine INI-Datei - auch wenn das dort in der Regel keinen Sinn macht. Du verwendest momentan einen
DOM-Parser und erzeugst damit ein vollständiges Abbild der
XML-Datei im Hauptspeicher. Wenn du das nicht benötigst, dann musst du mit
SAX arbeiten. Damit werden
XML-Dateien im streaming mode verarbeitet und du reagierst nur auf Ereignisse.
Freundliche Grüße vom marabu