Wann würde ich XML anstelle von SQL verwenden?
Die beiden Dinge haben nichts miteinander zu tun. Man kann zwar mittels SQL XML-Daten und Strukturen in Datenbanken ablegen und man kann SQL-Anweisungen in XML-Strukturen kodieren, aber ansonsten ist das ein Vergleich wie zwischen einem Auto und einer Videoleinwand.
Was mich wundert ist, dass diese Frage vom Fragesteller eingetippt wurde, denn er sollte das wissen.