Nan mais c'est vraiment des conneries du genre charset, quelque chose comme ça...
edit : en fait après vérification la spec XML dit que les documents XML valides sont tous des documents SGML valides ; mais en même temps si je me souviens bien l'utilisation des namespaces donne des documents qui ne respectent pas vraiment la spec XML de base (or maintenant c'est ça le modèle standard de document XML)
il me semble que ça donne des trucs qui ne respectent pas une DTD, parce que dans "xmlns:tralala=
http://truc", du point de vue SGML, l'ensemble "xmlns:tralala" est un nom d'attribut (qui devrait donc être déclaré dans la DTD), alors que du point de vue XML namespaces c'est une déclaration... (et donc tralala n'est pas censé être connu d'avance, c'est juste une variable)
et des trucs qui ne respectent pas une DTD, en SGML, ça s'appelle des documents non valides ^^
c'est sans doute ça qui m'avait laissé le souvenir que « document XML correct » =/=> « document SGML correct »