DTD (Document Type) Definition

Was ist DTD (Document Type)?

Steht für „Document Type Definition“. Eine DTD definiert die Tags und Attribute, die in einem XML oder HTML Dokument verwendet werden. Alle in einer DTD definierten Elemente können in diesen Dokumenten verwendet werden, zusammen mit den vordefinierten Tags und Attributen, die Teil der jeweiligen Auszeichnungssprache sind. Nachfolgend ein Beispiel für eine DTD zur Definition eines Automobils:

<!DOCTYPE automobile [
<! ENTITY header „Auto Details“>
<!ELEMENT Marke (#PCDATA)>
<!ELEMENT Modell (#PCDATA)>
<! ATTLIST model doors (two | four) #required>
<!ELEMENT year (#PCDATA)>
<!ELEMENT engine (#PCDATA)>
<! ATTLIST motor transmission (manual | automatic) #required>
]>

Die obige DTD definiert zunächst die Überschrift des Elements als „Car Details“. Dann enthält sie Elemente, um die Marke und das Modell des Fahrzeugs zu definieren. Der Datentyp „#PCDATA“ bedeutet, dass es sich um einen beliebigen Textwert handeln kann). Der „ATTLIST“-Tag in der nächsten Zeile bietet Optionen für ein bestimmtes Element. In diesem Fall besagt es, dass das Modell entweder zwei oder vier Türen haben kann. Die DTD enthält dann Elemente für das Jahr und den Motortyp des Fahrzeugs, gefolgt von der Wahl zwischen einem manuellen oder automatischen Getriebe für den Motor.

Das obige Beispiel ist eine einfache DTD, die nur wenige Datentypen verwendet. Dokumenttypdefinitionen, die für große XML-Datenbanken verwendet werden, können Tausende von Zeilen lang sein und viele andere Datentypen enthalten. Glücklicherweise können DTDs leicht in einem Texteditor geändert werden, wenn Änderungen erforderlich sind.

Die Definition von DTD (Document Type) auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur DTD (Dokumententyp)-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.