В каких случаях используют xml?
но зачем xml когда есть html ?
xml это не как html, xml это как json.
Для передачи данных, а не для вывода.
Вы все попутали.
xml - это просто формат упорядоченных данных, который используется для передачи структурированных данных.
HTML- язык разметки
Другими словами, XML - это идея, HTML - одна из конкретных реализаций.
Например есть fb2 - формат электронных книжек, который использует XML чтобы разделять главы, обложку, автора, название книги и др.
В современном офисе используется DOCX и XLSX - которые тоже используют XML в качестве формата своих данных.