io con xml ho avuto una brutta esperienza.
mi sono trovato a riscrivere una applicazione web per via del database Xml.
praticamente (dopo 1 anno che un altro del nostro team avesse sviluppato l'applicazione)mi sono ritrovato con un file xml di circa 20mb (tutti gli eventi turistici nella provincia di arezzo).
Per caricare l'intera pagina ci metteva circa 4 minuti con una 2mbit.
un modem 56k non ce la faceva nemmeno a leggere..
Xml ha tantissimi vantaggi ma sincerametne per i lavori che faccio preferisco Sql Server.