Obsah:
Definícia - Čo znamená definícia typu dokumentu (DTD)?
Definícia typu dokumentu (DTD) sa vzťahuje na množinu vyhlásení o značkách, ktoré definujú typ dokumentu pre jazyky štandardného všeobecného jazykového značenia (SGML). DTD definujú štruktúru triedy dokumentov prostredníctvom vyhlásení o zozname prvkov a atribútov. DTD pomáha analyzátorom overovať dokumenty. Oficiálne ho odporúča konzorcium World Wide Web (W3C). Jazyky schém XML, ktoré si uvedomujú namespace, boli v súčasnosti vo veľkej miere nahradené DTD.
Techopedia vysvetľuje definíciu typu dokumentu (DTD)
DTD vytvárajú dva typy deklarácií: Interné: tvorí časť samotného dokumentu a vkladá sa do definície DOCTYPE blízko začiatku dokumentu XML. Externé: Poukazuje na deklarácie DTD obsiahnuté v externom súbore. Z bezpečnostných dôvodov nemusí byť analyzátorom a webovým prehliadačom zabránené čítanie externých podmnožín. DTD opisujú štruktúru triedy dokumentov prostredníctvom vyhlásení o zozname prvkov a atribútov. Vyhlásenia o prvku pomenujú povolenú množinu prvkov v dokumente a určujú, či a ako môžu byť v každom prvku obsiahnuté deklarované prvky a spustenia znakových údajov. Vyhlásenia v zozname atribútov pomenujú povolenú množinu atribútov pre každý deklarovaný prvok vrátane typu každej hodnoty atribútu alebo explicitnú množinu platných hodnôt. Vyhlásenia označenia DTD deklarujú, ktoré typy prvkov, zoznamy atribútov, entity a notácie sú povolené v štruktúre zodpovedajúcej triedy dokumentov XML. DTD majú určité obmedzenia, ktoré súvisia s ich flexibilitou: Rozdiely medzi syntaxou DTD a syntaxou XML Nedostatok informovanosti o mennom priestore Nedostatok typizácie údajov Popisy modelu s obmedzeným obsahom