DTD (Document Type Definitions) - oversigt

En DTD (Document Type Definition) giver dig mulighed for at validere XML-filer i forhold til et sæt regler. Når du opretter en DTD-fil, kan du angive regler, som bestemmer strukturen af de XML-filer, der henviser til DTD-filen.

En DTD kan indeholde erklæringer, som definerer elementer, attributter, notationer og entiteter til de XML-filer, der henviser til DTD-filen. Den fastlægger desuden betingelser for, hvordan de enkelte elementer, attributter, notationer og entiteter kan bruges i de XML-filer, der henviser til DTD-filen.

For at blive betragtet som en gyldig XML-fil skal dokumentet ledsages af en DTD (eller et XML-skema) og passe til alle erklæringer i DTD'en (eller XML-skemaet).

Visse XML-parsere kan læse DTD'er og kontrollere, om den XML-fil, der læses, overholder alle de pågældende regler. Mens parseren læser XML-filen, kontrollerer den hver enkelt linje for at sikre, at den passer til de regler, der er angivet i DTD-filen. Hvis der er et problem, genererer parseren en fejl og peger på det sted i XML-filen, hvor fejlen opstår. Denne slags parser kaldes en validerende parser, fordi den validerer indholdet af XML-filen i forhold til DTD'en.

Relaterede opgaver
Validér DTD'er