*XML describes data while HTML describes how the data should be displayed. Therefore, HTML is about *displaying information while XML is about describing information.
*XML supports user-defined tags while HTML provides pre-defined tags.
*XML is a case-sensitive language while HTML language is not case-sensitive.
*In XML, all tags must be closed; while in HTML, it is not necessary to close each tag.