Esque XML no ofrece ventajas sobre HTML.. ya que XML sirve para guardar, enviar, recibir datos. Por otro lado HTML lo que hace es darle formato, estilo y mostrar información.
XML nunca será un remplazo para HTML (Quízas XHTML lo será porque tiene los estandares del XML) y los dos tienen distintas funciones, aunque si se unen los dos hacen buena pareja. XML es un lenguaje prometedor pero se debe saber usar y donde usar, estoy preparando un artículo para conocer más de los usos que se le pueden dar a XML.
Por ultimo, te dejo un link de un artículo que escribió Christian Van Der Henst (El admin de este sitio) para Maestrosdelweb.com donde se habla de la diferencia entre XML y HTML.
http://www.maestrosdelweb.com/editorial/xmlvshtml/
Espero te sirva, saludos.