Innehållsförteckning:
Definition - Vad betyder dokumenttypdefinition (DTD)?
Dokumenttypdefinition (DTD) hänvisar till en uppsättning markeringsdeklarationer som definierar en dokumenttyp för SGML-språk (Standard Generalised Markup Language). DTD definierar strukturen för en klass av dokument genom element- och attributlistadeklarationer. DTD hjälper parsers att validera dokument. Det rekommenderas officiellt av World Wide Web Consortium (W3C). DTD: er har nu till stor del ersatts av XML-namnspetsmedvetna schemspråk.
Techopedia förklarar dokumenttypdefinition (DTD)
DTD: er gör två typer av deklarationer: Internt: bildar en del av själva dokumentet och infogas i DOCTYPE-definitionen nära början av XML-dokumentet. Extern: Pekar på DTD-deklarationer som finns i en extern fil. Av säkerhetsskäl kan parsers och webbläsare hindras från att läsa externa undergrupper. DTD: er beskriver strukturen för en klass av dokument via element- och attributlistadeklarationer. Elementdeklarationer namnger den tillåtna uppsättningen av element i dokumentet och specificerar om och hur deklarerade element och körningar med teckeninformation kan finnas i varje element. Attributlistadeklarationer namnger den tillåtna uppsättningen attribut för varje deklarerat element, inklusive typen av varje attributvärde, eller en uttrycklig uppsättning giltiga värden. DTD-markeringsdeklarationer förklarar vilka elementtyper, attributlistor, enheter och notationer som är tillåtna i strukturen för motsvarande klass XML-dokument. DTD: er har vissa begränsningar som är relaterade till deras flexibilitet: Skillnader mellan DTD-syntaxen och XML-syntaxen Brist på namnutrymmesmedvetenhet Brist på datatypning Begränsade innehållsmodellbeskrivningar