Datové formáty a integrace AI

XML

XML je textový značkovací formát W3C pro hierarchicky strukturované data. Dokument tvoří jeden koreňový element, vnorené elementy, atributy, text, namespace deklarace a volitelné procesné instrukce. Well-formed XML dodržiava syntaktické pravidla, valid XML navíc splňuje schéma nebo DTD. V AI systémech se XML používá při výmene metadát, anotací, konfigurací, dokumentových korpusů a starších podnikových API. Parser musí bezpečně zpracovat entity, kódování a namespace. Na ochranu před XXE se externí entity a sieťové načtení štandardne vypínají.

Poslední odborná revize
7. srpna 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-X-19

Odborná definice

Odborná definice

XML je textový značkovací formát W3C pro hierarchicky strukturované data. Dokument tvoří jeden koreňový element, vnorené elementy, atributy, text, namespace deklarace a volitelné procesné instrukce. Well-formed XML dodržiava syntaktické pravidla, valid XML navíc splňuje schéma nebo DTD. V AI systémech se XML používá při výmene metadát, anotací, konfigurací, dokumentových korpusů a starších podnikových API. Parser musí bezpečně zpracovat entity, kódování a namespace. Na ochranu před XXE se externí entity a sieťové načtení štandardne vypínají.

Srozumitelné vysvětlení

Srozumitelné vysvětlení

XML zapisuje data pomocí pomenovaných značiek, které se mohou vnárat do sebe. Dokument tak může přesně vyjadrit strukturu smlouvy, anotace snímky nebo konfigurace pipeline. Na rozdíl od volného textu parser ví rozlíšit element, atribút a hodnotu. Samotná správná syntax však neznamená, že údaje dávají smysl. Schéma může určit povinné prvky a typy. Při nedůveryhodnom vstupe je třeba zablokovat externí entity, jinak parser může pristúpit k súborom nebo síti. Pro rozsáhlé soubory se volí streamovací parser, aby celý dokument nemusel zůstat najednou v pameti.

Časté otázky

Časté otázky

Co znamená well-formed XML?

Dokument má jeden koreň, správně vnorené a uzavreté elementy, citované atributy a platné znaky. Neznamená to shodu s konkrétnou schématem.

Na co slouží XML namespaces?

Rozlišují elementy s stejným lokálnym názvem z různých slovníků pomocí URI. Prefix je skratka, identitu určuje namespace URI.

Je XML vhodné jako promptový formát?

Může jasně oddělit instrukce a data, ale model negarantuje syntaktickou poslušnost. Výstup se musí validovat parserom a schématem.

Co je XXE útok?

Parser zpracuje externí entitu odkazujúcu na lokální soubor nebo sieťový zdroj. Bezpečná konfigurace zakazuje DTD a externí entity při nedůveryhodných dokumentech.

Jak se XML liší od JSON?

XML má elementy, atributy, namespaces, mixed content a rozsáhlé schémové nástroje. JSON má jednodušší objektový model, který je běžný v moderných webových API.

Související pojmy

Související pojmy

Zdroje a redakční stopa

Zdroje a redakční stopa

  • W3C, Extensible Markup Language 1.0 OWASP, XML External Entity Prevention

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.