Indholdsfortegnelse:
Definition - Hvad betyder dokumenttypedefinition (DTD)?
Dokumenttypedefinition (DTD) henviser til et sæt markup-deklarationer, der definerer en dokumenttype for Standard Generalised Markup Language (SGML) sprog. DTD'er definerer strukturen i en klasse af dokumenter gennem element- og attributlistedeklarationer. DTD hjælper parsers med at validere dokumenter. Det anbefales officielt af World Wide Web Consortium (W3C). DTD'er er nu i vid udstrækning erstattet af XML-navnespidsbevidste schema-sprog.
Techopedia forklarer dokumenttypedefinition (DTD)
DTD'er udarbejder to typer deklarationer: Internt: Udgør en del af selve dokumentet og indsættes i DOCTYPE-definitionen nær starten af XML-dokumentet. Ekstern: Peger på DTD-erklæringer indeholdt i en ekstern fil. Af sikkerhedsmæssige årsager kan parsers og webbrowsere muligvis forhindres i at læse eksterne undergrupper. DTD'er beskriver strukturen i en klasse af dokumenter via element- og attributlistedeklarationer. Elementerklæringer navngiver det tilladte sæt elementer i dokumentet, og angiver, hvorvidt og hvordan deklarerede elementer og køre med karakterdata kan indeholde i hvert element. Attributlistedeklarationer navngiver det tilladte sæt attributter for hvert deklareret element, inklusive typen af hver attributværdi eller et eksplicit sæt gyldige værdier. DTD-markup-erklæringer erklærer, hvilke elementtyper, attributlister, enheder og notationer, der er tilladt i strukturen i den tilsvarende klasse af XML-dokumenter. DTD'er har visse begrænsninger, der er relateret til deres fleksibilitet: Forskelle mellem DTD-syntaks og XML-syntaks Mangel på navneområde opmærksomhed Manglende datatypning Begrænset indholdsmodellebeskrivelse