Hi Carsten.Sch.,
Was ist daran so falsch?
Meines Erachtens ist XML geeignet für:
- Dauerhafte Speicherung von Daten (also im Sinne einer Archivierung)
- als Format zum Datenaustausch über Schnittstellen
- Repräsentation von strukturell komplexen Daten
Also alles Sachen, wo ein XML nicht ständig neu eingelesen und verarbeitet werden muss. Die Verarbeitung von XML ist nämlich nicht immer ganz so schnell, sodass häufige und aufwendige Arbeiten mit XML zu Performance-Einbußen im Programm führen können.
Treten solche Performance-Probleme dann auf, so muss man sich Gedanken um bessere Lösungen machen. Das heißt nicht zwangsläufig auf XML zu verzichten - so speichert dieses Forum seine Postings auch in XML-Dateien, hält aktuellen Daten aber in einem Background-Server-Prozess ständig im Arbeitsspeicher, sodass diese nicht bei jedem Aufruf aus den XML-Dateien ausgelesen werden müssen. Auch wird im Forums-Archiv der einmal generierte HTML-Code gecached, sodass auch hier nicht bei jedem Aufruf eines Threads im Archiv die XML-Datei ausgelesen, verarbeitet und daraus das HTML generiert werden muss.
Im Prinzip bist du damit aber dann wieder bei dem, was ich oben zu formulieren versuchte - nämlich XML nur für die „dauerhafte Speicherung” zu verwenden.
Viele Grüße,
~ Dennis.