По факту, xml изучать как таковой не требуется. Это всего лишь контейнер с данными, в котором есть лишь одно основное правило: любой открытый тег должен быть закрыт своей парой. Все. Ну а в остальном те же принципы html
Я бы предложил вам изучить xlst, язык разметки который на лету преобразует xml документ в полноценный html. Он возможно для фронтендера будет более важным.