Еще один курс от обучающего проекта W3schools.
Минималистичные объяснения на простом английском + возможность выполнять упражнения.
Цитируем:
«It is important to understand that XML is not a replacement for HTML. In most web applications, XML is used to describe data, while HTML is used to format and display the data. My best description of XML is this: XML is a software- and hardware-independent tool for carrying information».