I've had research on the difference between xml and html. Hope it helps you.
The most significant difference between HTML and XML is that HTML has predefined elements and attributes whose behavior is well specified, while XML does not. Instead, document authors can create their own XML words that are specific to their application or business needs. XML vocabularies currently exist for a large number of industries and applications from financial filings.