Je snapt t echt niet he, SQL is idd een query language, XML is meta data (data over data).
Met XML kun je bijv. snel de data die je nodig hebt uit de database exporteren en daarna ermee doen wat je wilt, importeren in een andere DB (zoals MySQL of SQL server), of met 1 XSL(T) sheet de data meteen tonen, bijv. in je browser, of als PDF, of als Word document, XML is met XSLT zo om te zetten....
Het is dus volkomen onafhankelijk en t scheelt bakken en bakken met werk.
Verder sla je met SQL geen data op, je geeft alleen er alleen de DB opdracht mee om data op te slaan.
En ik zeg dus niet dat het SQL en DB's gaat vervangen, want XML is bijv. gewoon plaintext, en neemt dus veels te veel ruimte op de harde schijf in, XML is eigenlijk niet echt met SQL te vergelijken.