Si las fuentes de datos tienden a crecer el uso de SQL/noSQL es requerido, no obstante no es nada óptimo el uso de XML.
Imagina que para agregar o modificar un dato del XML debe reescribirlo cada vez.
Con los gestores de base de datos esto no pasa así.
Yo sigo sin entender el por qué de un titulo tan nefasto "Mysl vs XML", como si tuvieran algo por qué competir.