XML je skratka pre eXtensible Markup Language, ktorý je v roku 2024 nevyhnutný na efektívnu výmenu údajov medzi rôznymi aplikáciami a systémami. Je kompatibilný s mnohými programovacími jazykmi a nástrojmi. Vďaka tomu je vhodný najmä na výmenu údajov medzi rôznymi aplikáciami. Dokument XML opisuje štruktúru údajov, ktoré sa majú prenášať. Údaje sú v súbore označené jednotlivými tagmi.
Štruktúra XML souboru
Každý súbor xml obsahuje hlavičku, v ktorej je uvedená verzia súboru a tiež použité kódovanie. Hlavička môže vyzerať takto:
<?xml version="1.0" encoding="UTF-8"?>
XML súbor tiež obsahuje len jeden koreňový adresár(root).
Jednotlivá dáta jsou ohraničena tagmi(elementy).Prvky označujú význam jednotlivých častí textu v dokumente.
<jmeno>Petr Novák</jmeno>
Vo vnútri prvkov je možné použiť ďalšie parametre.
Prvky sa nemôžu navzájom prekrývať, ale môžu byť vnorené
Príklad využitia XML feedu
1. Výmena údajov medzi e-shopom a porovnávačom cien
Ak plánujete zaregistrovať svoj e-shop do vyhľadávačov, budete potrebovať XML kanály ako zdroj údajov pre konkrétne služby. V Českej republike sa často používa pojem "Heureka feed" ako synonymum pre špecifikáciu XML feedu. Pre Heureku je potrebné získať údaje z vášho e-shopu a zobraziť ich v jej výsledku, a na to je potrebné odovzdať údaje prostredníctvom XML súboru. Vďaka štruktúre XML súboru je možné údaje kategorizovať podľa prvkov, čo umožňuje efektívne triedenie informácií, ako sú ceny, skladová dostupnosť, názvy produktov, popisy a ďalšie. Tieto údaje sa zvyčajne generujú zo systému elektronického obchodu a potom sa pridávajú do štruktúry súboru XML.
Tento súbor sa potom aktualizuje na samostatnú url adresu, odkiaľ Heureka v pravidelných intervaloch načítava údaje. Všetky aktualizácie údajov sa premietnu aj do výsledného súboru, ktorý sa odovzdá spoločnosti Heureka. XML feedy pre jednotlivé porovnávače a aplikácie nájdete vo svojej administrácii v časti Nastavenia/Nastavenia nástrojov/XML feedy.
2. Prepojenie s účtovnými systémami a systémami ERP
E-shop je tiež možné prepojiť s akýmkoľvek účtovným alebo informačným systémom prostredníctvom XML feedu. Vďaka takémuto prepojeniu môže obchodník využívať vybrané fakturačné, skladové, pokladničné alebo iné systémy.
3. Ostatné aplikacie 3. stran
Jednou z hlavných výhod súborov xml je ich použiteľnosť. Väčšina aplikácií podporuje tento spôsob prenosu údajov a vďaka štruktúrovaným údajom dokáže rozlíšiť aj dôležitosť údajov. Na pripojenie k iným aplikáciám tretích strán je potrebné mať xml kanály vo formáte FastCentric. Tie nájdete v našej príručke.