Es hängt hauptsächlich davon ab, was genau für Daten in welcher Form gespeichert werden sollen.
Sind die Daten baumartig, tief verschaltet (mehr als 2 Ebenen) aber vom Volumen her relativ gering (z.B. Webseiten), dann gibt es wohl mehr Argumente für XML-Textdateien.
Handelt es sich bei den Daten eher um klassische Datensätze und davon eine große Menge ähnlich oder sogar gleich strukturierter (z.B. Adressbuch), bist Du mit einer DB wie z.B. MySQL besser beraten...
Ist jemand anderer Meinung?