Jupp, man sollte nicht
HTML mit
XML verwechseln. Per se sind das zwei komplett unterschiedliche Dinge, die nur rein zufällig ähnlich aussehn.
In
HTML gibt es Dinge, die es in
XML nicht gibt. (zusätzlich, dass
HTML teilweise auch Fehlerresistent ist, bzw. die
HTML-Parser können die krankesten Fehler ignorieren/beheben)
In
XML gibt es nur die 5 Entity für
& < > ' ", also die Steuerzeichen einer
XML, und sonst muß alles mummerich kodiert sein.
XHTML ist
HTML, was aber mit
XML kompatibel ist, bzw. es "muß" dort valides
XML sein (strict), womit es auch von
XML-Parsern gelesen werden kann.