la tu confonds un peu
xml n est pas un language c est un meta language (une serie de regles qui permettent de creer facilement des languages)
et justement le but est qu il ne soit pas complique
on en fait tout un foin parce que c est extremement utile : plus besoin de parsers exotiques, un meme parser simple pour tout (donnees de configuration, documents structures, language de representation...)
en gros il s agit de la premiere brique pour la standardisation
tres important : il ne faut jamais 'essayer' d utiliser xml, il faut DECIDER de l utiliser en fonction du besoin
quant a xsl tu te coupes d une fonctionnalite extremement puissante je t assure
enfin xml n est pas un fichier texte, le fichier texte n est qu une 'vue' de la structure xml


