Dáta a reprezentácie · Dátové formáty a integrácia AI

Extensible Markup Language

XML

Posledná odborná revízia
1. augusta 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-X-19

Odborná definícia

Význam a odborné vymedzenie pojmu

XML je textový značkovací formát W3C pre hierarchicky štruktúrované dáta. Dokument tvorí jeden koreňový element, vnorené elementy, atribúty, text, namespace deklarácie a voliteľné procesné inštrukcie. Well-formed XML dodržiava syntaktické pravidlá, valid XML navyše spĺňa schému alebo DTD. V AI systémoch sa XML používa pri výmene metadát, anotácií, konfigurácií, dokumentových korpusov a starších podnikových API. Parser musí bezpečne spracovať entity, kódovanie a namespace. Na ochranu pred XXE sa externé entity a sieťové načítanie štandardne vypínajú.

Zrozumiteľné vysvetlenie

Ako sa pojem používa v praxi

XML zapisuje dáta pomocou pomenovaných značiek, ktoré sa môžu vnárať do seba. Dokument tak môže presne vyjadriť štruktúru zmluvy, anotácie snímky alebo konfigurácie pipeline. Na rozdiel od voľného textu parser vie rozlíšiť element, atribút a hodnotu. Samotná správna syntax však neznamená, že údaje dávajú zmysel. Schéma môže určiť povinné prvky a typy. Pri nedôveryhodnom vstupe treba zablokovať externé entity, inak parser môže pristúpiť k súborom alebo sieti. Pre rozsiahle súbory sa volí streamovací parser, aby celý dokument nemusel zostať naraz v pamäti.

Časté otázky

Otázky, ktoré spresňujú význam

Čo znamená well-formed XML?

Dokument má jeden koreň, správne vnorené a uzavreté elementy, citované atribúty a platné znaky. Neznamená to zhodu s konkrétnou schémou.

Na čo slúžia XML namespaces?

Rozlišujú elementy s rovnakým lokálnym názvom z rôznych slovníkov pomocou URI. Prefix je skratka, identitu určuje namespace URI.

Je XML vhodné ako promptový formát?

Môže jasne oddeliť inštrukcie a dáta, ale model negarantuje syntaktickú poslušnosť. Výstup sa musí validovať parserom a schémou.

Čo je XXE útok?

Parser spracuje externú entitu odkazujúcu na lokálny súbor alebo sieťový zdroj. Bezpečná konfigurácia zakazuje DTD a externé entity pri nedôveryhodných dokumentoch.

Ako sa XML líši od JSON?

XML má elementy, atribúty, namespaces, mixed content a rozsiahle schémové nástroje. JSON má jednoduchší objektový model, ktorý je bežný v moderných webových API.

Súvisiace pojmy

Významové a tematické súvislosti

Pojem v rozhodovaní

Odborné články, ktoré tento pojem používajú v praxi

Zdroje a redakčná stopa

Použité východiská a odborná revízia

  • 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.