Obsah:
Definice - Co znamená definice typu dokumentu (DTD)?
Definice typu dokumentu (DTD) se týká sady deklarací značek, které definují typ dokumentu pro jazyky jazyka General Generalized Markup Language (SGML). DTD definují strukturu třídy dokumentů prostřednictvím deklarací seznamu prvků a atributů. DTD pomáhá analyzátorům validovat dokumenty. Oficiálně je doporučeno konsorciem World Wide Web Consortium (W3C). DTD byly nyní do značné míry nahrazeny jazyky schémat XML podporujících obor názvů.
Techopedia vysvětluje definici typu dokumentu (DTD)
DTD dělají dva typy deklarací: Interní: Formuje část samotného dokumentu a je vložena do definice DOCTYPE blízko začátku dokumentu XML. Externí: Poukazuje na deklarace DTD obsažené v externím souboru. Z bezpečnostních důvodů může být zabráněno analyzátorům a webovým prohlížečům ve čtení externích podmnožin. DTD popisují strukturu třídy dokumentů prostřednictvím deklarací prvků a atributů. Deklarace prvků pojmenují přípustnou sadu prvků v dokumentu a určují, zda a jak mohou být deklarované prvky a běhy znakových dat obsaženy v každém prvku. Deklarace seznamu atributů pojmenují přípustnou sadu atributů pro každý deklarovaný prvek, včetně typu každé hodnoty atributu nebo explicitní sady platných hodnot. Prohlášení o značce DTD deklarují, které typy prvků, seznamy atributů, entity a notace jsou povoleny ve struktuře odpovídající třídy dokumentů XML. DTD mají určitá omezení, která souvisí s jejich flexibilitou: Rozdíly mezi syntaxí DTD a syntaxí XML Nedostatek povědomí o oboru názvů Nedostatek psaní dat Omezení popisu modelu obsahu