Attention il ne faut pas confondre XHTML et XML...
Le XML est en fait un langage plus lisible ( pour les humains et pour un ordinnateur) complètement ouvert.
Plutôt que d´avoir des balises de mise en forme HTML, tu as des balises qui décrivent le contenu de leur donnée.
Pour être plus claire voici un exemple pour une recette de cuisine ( lol):
< recette>
< auteur>Jean</auteur>
< ingredients>
< item>farine</item>
< item>2 oeufs</item>
< item>vanille</item>
< item>sucre</item>
< /ingredients>
< mode_opératoire>
Faire cuire 3 heures,...
< /mode_operatoire>
< /recette>
Comment est-ce qu´un ordinateur pourra interpéréter ces donnée ? En joingnant un fichier DTD ( Document Type Definition) avec le fichier XML, ce document contient les instructions nécessaire.
Le XML est un langage purement proffessionnel ( auncun intérêt pour les particulier) pour des prises de commande en ligne entre client/fournisseur par exemple. Celà pour se mettre d´accord sur un langage de référence commun.
Par contre le XHTML comme là dit va-moi, est une extention du html, qui s´inspire de la façon de structure les données du XML. C´est la version supérieur au HTML. Son utilité doit surtout résider dans le fait qu´il doit être plus claire. Mais le visiteur d´un site, pas de différence apparente.
Attention que certains enregistre leur feuille exel en xml mais celà rend le code complètement incompréhensible... tout comme lorsque l´on enregistre une page word au format HTML... Il n´y a pas d´intérêt dans ces 2 cas.