Hallo,
Für XHTML gelten die Syntaxregeln für XML. Unabhängig davon, welcher Content-type bei einer evtl. stattfindenden Auslieferung per HTTP verwendet wird.
Und *wie* sagst du dem Browser, dass es sich um XHTML handelt?selbstverständlich mit dem DOCTYPE. Denn der ist auch noch da, wenn die Ressource *nicht* per HTTP übertragen wird.
Dann müsste der Browser aber schon anfangen zu rendern, bevor er weiß, ob es sich um HTML oder XHTML handelt.
Lokal richten sich die Browser i.d.R. nach der Endung:
.xhtml = application/xhtml+xml
.html = text/html
mfg. Daniel