Kurz erklärt
"Extensible Markup Language" — ein textbasiertes, mit HTML verwandtes Format zur strukturierten Datenspeicherung, mit selbstdefinierten Tags statt fester HTML-Tags.
Genauer
Anders als HTML (feste Tag-Menge fürs Web) definiert man bei XML seine eigenen Tag-Namen passend zu den eigenen Daten (z. B. <kunde><name>...</name></kunde>). Lange Zeit Standard für Konfigurationsdateien, Datenaustausch (SOAP-APIs) und Office-Dateiformate (.docx, .xlsx sind intern XML) — für neue APIs mittlerweile größtenteils durch das kompaktere JSON abgelöst.