Čo to je (ľudsky)
XML (eXtensible Markup Language) je textový formát, ktorý dáta obaľuje do značiek podobných HTML, napr. <cena>120</cena>. Je podrobný a jednoznačný, preto sa dodnes používa vo feedoch, faktúrach a starších firemných systémoch.
Ako to funguje v praxi
Každý údaj má otváraciu a zatváraciu značku, značky sa dajú vnárať a doplniť atribútmi. Vďaka jasnej štruktúre ho stroj aj AI spoľahlivo prečítajú, no oproti JSON či YAML je ukecanejší a súbory sú väčšie.
Príklad zo Slovenska / Česka / EÚ
Produktové feedy pre porovnávače (Heureka, Google Merchant) a elektronické faktúry sa často posielajú v XML. AI z takého feedu vytiahne produkty a ceny alebo ho pomôže vygenerovať v správnej štruktúre.
Kedy sa to oplatí
- ✓Pri feedoch a integráciách so staršími systémami
- ✓Keď to vyžaduje partner alebo štandard (napr. faktúry)
- ✓Keď potrebuješ jednoznačnú a validovateľnú štruktúru
Kedy je to problém
- •Ukecaný a väčší než JSON alebo CSV
- •Ručná úprava je náchylná na chyby v značkách
- •Pre jednoduché dáta zbytočne zložitý
Typické chyby
- !Nezatvorená alebo zle vnorená značka
- !Chýbajúce escapovanie znakov ako & alebo <
- !Nesúlad so schémou, ktorú partner očakáva