|HTML is used to display data and focuses on how data looks.
|XML is a software and hardware independent tool used to transport and store data. It focuses on what data is.
|HTML is a markup language itself.
|XML provides a framework to define markup languages.
|HTML is not case sensitive.
|XML is case sensitive.
|HTML is a presentation language.
|XML is neither a presentation language nor a programming language.