XML is not a replacement for HTML.
XML and HTML were designed with different goals:
HTML is about displaying information, while XML is about carrying information.
User definable tags
Defined set of tags designed for web display
End tags required for well formed documents
End tags not required
Quotes required around attributes values
Quotes not required
Slash required in empty tags
Slash not required