XML würde ich nicht als Datenbank empfehlen. Es ist zwar gut geeignet als Transportmedium
für hierarchische Daten, aber schlecht geeignet für Auswertungen wie sie z.B. mit
SQL leicht möglich sind.
XML bzw. den Klassenbibliotheken für
XML fehlen wesentliche Merkmale wie z.B. Filtern, Sortieren, Gruppieren, Verknüpfen (JOINS) und Aggregatfunktionen (MIN, MAX, SUM, COUNT).