Co je to XML?
XML neboli eXtensible Markup Language je značkovací jazyk navržený pro ukládání a přenos strukturovaných dat mezi systémy. Na rozdíl od HTML, který definuje, jak se obsah zobrazí v prohlížeči, XML se zaměřuje výhradně na strukturu a význam dat, ne na jejich prezentaci. Představte si XML jako univerzální jazyk pro výměnu informací mezi různými aplikacemi, platformami a technologiemi. Základním stavebním kamenem XML jsou tagy (značky), podobně jako v HTML, ale s klíčovým rozdílem – XML tagy si definujete sami podle potřeby. Například <produkt>, <cena>, <skladem> jsou validní XML tagy. Nejste omezeni předefinovanou sadou jako u HTML. Tato flexibilita činí XML rozšiřitelným (eXtensible), jak název napovídá. XML je čitelný jak pro počítače, tak pro lidi – pokud otevřete XML soubor v textovém editoru, pochopíte strukturu dat. V kontextu webů se s XML nejčastěji setkáte ve třech podobách: XML sitemap (soubor sdělující vyhledávačům strukturu webu), RSS/Atom feedy (pro syndikaci obsahu blogů a novinek) a při komunikaci s API (výměna dat mezi serverem a klientem). XML vyvinul W3C v roce 1996 jako zjednodušenou verzi SGML. Od té doby se stal standardem pro výměnu dat v podnikových systémech, konfiguračních souborech, dokumentových formátech (například Microsoft Office .docx je ve skutečnosti ZIP archiv s XML soubory) a mnoha dalších oblastech.