Dokumenttypedefinisjoner (DTDer) - oversikt

En dokumenttypedefinisjon (DTD) gir deg det du trenger for å validere XML-filer mot et sett med regler. Når du oppretter en DTD-fil, kan du definere reglene som styrer strukturen til eventuelle XML-filer som refererer til DTD-filen.

En DTD kan inneholde deklarasjoner som definerer elementer, attributter, notasjoner og entiteter for eventuelle XML-filer som refererer til DTD-filen. Det etablerer også begrensninger for hvordan elementer, attributter, notasjoner og entiteter kan brukes i en hvilken som helst av XML-filene som refererer til DTD-filen.

For at det skal være en gyldig XML-fil, må dokumentet ha en DTD (eller et XML-skjema) og samsvare med alle deklarasjonene i DTDen (eller XML-skjemaet).

Noen XML-analysatorer kan lese DTDer og kontrollere om XML-filen som den leser, følger alle reglene. Når analysatoren leser XML-filen, kontrollerer den at alle linjene følger reglene i DTD-filen. Hvis det er et problem, genererer analysatoren en feil og peker til der feilen forekommer i XML-filen. Denne typen analysator kalles en valideringsanalysator fordi den validerer innholdet i XML-filen mot DTDen.

Beslektede oppgaver
Validere DTDer