DTD

Steht für „Document Type Definition“. Eine DTD definiert die Struktur, Elemente und Attribute eines XML-Dokuments. Sie stellt eine Reihe von Regeln bereit, die XML-Dateien befolgen müssen, und sorgt so für Konsistenz und Gültigkeit bei ähnlichen Dokumenten.

Eine DTD legt Folgendes fest:

  • Welche Elemente (Tags) zulässig sind
  • Die Reihenfolge und Verschachtelung der Elemente
  • Welche Attribute Elemente haben können
  • Welche Arten von Werten diese Attribute enthalten dürfen

Nachfolgend sehen Sie ein Beispiel für eine DTD zum Speichern von Automobil-Daten als XML:

<!DOCTYPE automobile [
  <!ENTITY header "Car Details">
  <!ELEMENT make (#PCDATA)>
  <!ELEMENT model (#PCDATA)>
  <!ATTLIST model doors (two | four) #REQUIRED>
  <!ELEMENT year (#PCDATA)>
  <!ELEMENT engine (#PCDATA)>
  <!ATTLIST engine transmission (manual | automatic) #REQUIRED>
]>

In der obigen DTD:

  1. Eine Entität namens header wird mit dem Wert „Car Details“ definiert.
  2. Elemente wie <make>, <model>, <year> und <engine> werden so deklariert, dass sie geparste Zeichendaten (#PCDATA) enthalten, also Text akzeptieren.
  3. Attributlisten (ATTLIST) definieren gültige Attributwerte. Beispielsweise muss das Element model für das Attribut doors entweder „two“ oder „four“ angeben, und das Element engine muss ein transmission-Attribut enthalten, dessen Wert entweder „manual“ oder „automatic“ lautet.

Dieses Beispiel aus dem Automobilbereich ist eine relativ einfache Document Type Definition. In realen Anwendungen verwendete DTDs – insbesondere solche, die große XML-Datensätze unterstützen – können Hunderte oder Tausende Zeilen umfassen. Kleine DTDs werden oft in XML-Dokumente eingefügt, während große DTDs als separate Dateien (mit der Erweiterung .DTD) gespeichert und über eine URL referenziert werden. Obwohl neuere Schema-Sprachen wie XML Schema (XSD) flexiblere Möglichkeiten zur Validierung bieten, sind DTDs weiterhin die Standardmethode zum Definieren der Struktur von XML-Dokumenten.

NOTE: HTML 2 bis 4.01 (1995–1999) verwendeten DTDs, um die zulässigen Tags und Attribute einer HTML-Datei zu definieren. HTML5 verzichtete auf externe DTD-Verweise und beginnt jedes HTML-Dokument mit <DOCTYPE html>.

Aktualisiert May 10, 2025 von Per C.

quizTesten Sie Ihr Wissen

What is the purpose of the NFS networking standard?

A
It provides access to files over a network
0%
B
It provides wireless network encryption
0%
C
It allows two computers to create a bi-directional network
0%
D
It enables wireless networks to communicate with wired systems
0%
Correct! Incorrect!     View the NFS definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von DTD auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.