oui et alors? je n'ai pas dit que xhtml = xml.... La condition nécessaire pour qu'une page soit xhtml est qu'elle doit respecter le formalisme xml (+ d'autres choses). On peut voir le xhtml comme un langage xml spécialisé pour l'affichage dans les navigateurs. Il définit quasiment le même ensemble de balises et de sémantique que le html 4, ce qui le rend compatible avec les navigateurs
entre parenthèses : IE et firefox reconnaissent les pages xml, dans ce cas une feuille de transformation XSL doit leur être associée, ce qui permet au navigateur de produire une page xhtml qu'il peut ensuite afficher.
bref, si tu reparts de zéro pour un site, il vaut mieux utiliser le XHTML strict + CSS, sinon cela demande de pas mal retravailler les pages HTML existantes. Le compromis étant le XHTML non strict (transitional)
De plus il doit exister des éditeurs XHTML (free). Regarde du coté de Nvu (si le tiens ne le fait pas déjà)