XML (eXtensible Markup Language, tedy „rozšiřitelný značkovací jazyk") je textový formát pro ukládání a předávání dat. Co je XML nejsnáz pochopíte na příkladu: je to obyčejný text, ve kterém je každý údaj obalený značkou, která říká, co ten údaj znamená – například <cena>249</cena>.

Značky se dají vnořovat do sebe, takže vznikne struktura podobná složkám v počítači. Soubor tak zůstává čitelný pro člověka a zároveň jej spolehlivě přečte i program. Právě proto se XML používá všude, kde si spolu mají „popovídat" dva různé systémy.

Kde na XML narazíte v praxi:

  • Sitemapa – soubor sitemap.xml se seznamem stránek Vašeho webu pro vyhledávače.
  • Feedy pro srovnávače zboží – e-shop vyexportuje produkty do XML souboru a Heureka nebo Google si z něj načte ceny a dostupnost.
  • RSS kanály – seznam nových článků blogu, který si čtenáři odebírají.
  • Zálohy a přenosy obsahu – WordPress umí exportovat celý obsah webu do jednoho XML souboru.
  • Komunikace mezi systémy – například rozhraní XML-RPC, přes které vzdálená aplikace ovládá web.

XML má přísná pravidla: každá otevřená značka musí být uzavřená a názvy značek se musí přesně shodovat včetně velikosti písmen. Jediná chybějící lomená závorka způsobí, že program soubor odmítne celý. Pokud tedy někam nahráváte XML feed a systém hlásí chybu, bývá příčinou právě drobný překlep ve struktuře.

Sami XML psát nemusíte – ve většině případů jej za Vás vygeneruje redakční systém nebo e-shop. Stačí vědět, kde soubor na hostingu leží a jakou má adresu, abyste ji mohli vložit do příslušné služby.