WISSENSARTIKEL / COMPUTER & HARDWARE

DTD Document Type Definition

Definition, Anwendung und Bedeutung von DTD in XML-Dokumenten

◎ KURZDEFINITION

Dtd Document Type Definition DTD (Document Type Definition) ist eine Spezifikation zur Definition der Struktur, Elemente und Attribute von XML-Dokumenten, die deren Validität sicherstellt.

Eigenständig verständliche Definition
ANSWER ENGINE · WISSENSNETZ

Wie hängt Dtd Document Type Definition mit anderen Begriffen zusammen?

Entdecke Voraussetzungen, verwandte Konzepte und weiterführende Themen. Jeder Knoten führt dich direkt zum passenden Wissensartikel.

5verbundene
Begriffe
Aktueller Begriff Verwandter ArtikelKnoten anklicken · Zoom über + / −
BEGRIFFE VERKNÜPFT
Wissensnetz aus veröffentlichten Artikeln · Verbindungen können verschoben werden
✦

Das Wichtigste auf einen Blick

  • DTD definiert die erlaubte Struktur und Elemente eines XML-Dokuments.
  • Sie ermöglicht die Validierung von XML-Daten gegen eine festgelegte Struktur.
  • DTD ist eine textbasierte Spezifikation, die intern oder extern referenziert werden kann.
  • Sie unterstützt die Definition von Elementen, Attributen, Entitäten und Notationen.
  • Moderne Alternativen wie XML Schema bieten erweiterte Funktionalitäten, DTD bleibt jedoch weit verbreitet.
  • DTD ist unabhängig von Programmiersprachen und Plattformen und wird von vielen XML-Parsern unterstützt.
01

Überblick: Dtd Document Type Definition

Die Document Type Definition (DTD) ist eine der ältesten Methoden zur Definition von Strukturen in XML-Dokumenten. Sie beschreibt, welche Elemente und Attribute in einem XML-Dokument erlaubt sind, wie diese verschachtelt werden dürfen und welche Werte sie annehmen können. DTDs helfen dabei, XML-Dokumente zu validieren und sicherzustellen, dass sie einer vorgegebenen Struktur entsprechen. Trotz moderner Alternativen wie XML Schema wird DTD weiterhin in vielen Anwendungen verwendet, insbesondere wegen ihrer Einfachheit und breiten Unterstützung.

02

Was ist eine DTD?

Eine Document Type Definition (DTD) ist eine formale Beschreibung der Struktur eines XML-Dokuments. Sie legt fest, welche Elemente und Attribute in einem Dokument vorkommen dürfen, in welcher Reihenfolge sie stehen und wie sie verschachtelt sind. DTDs dienen der Validierung von XML-Daten und stellen sicher, dass Dokumente einer bestimmten Struktur entsprechen.

03

Grundlagen und Aufbau einer DTD

Eine DTD besteht aus Deklarationen für Elemente, Attribute, Entitäten und Notationen. Elemente werden mit ihrem Namen und ihrer erlaubten Struktur definiert. Attribute werden mit Typen und optionalen Standardwerten beschrieben. Entitäten ermöglichen die Wiederverwendung von Textabschnitten. DTDs können intern im XML-Dokument oder als externe Datei referenziert werden.

04

Beispiel einer einfachen DTD

✦

Das folgende Beispiel zeigt eine einfache DTD, die ein XML-Dokument mit einem Buch beschreibt, das Titel und Autor enthält.

05

Interne und externe DTDs

Interne DTDs sind direkt im XML-Dokument eingebettet und werden im Dokumentkopf definiert. Externe DTDs liegen als separate Dateien vor und werden im XML-Dokument per Verweis eingebunden. Externe DTDs ermöglichen die Wiederverwendung von Definitionen über mehrere Dokumente hinweg.

06

Vergleich: DTD vs. XML Schema

MerkmalDTDXML Schema
SpracheEigene SyntaxXML-basiert
DatentypenBegrenzt (nur Text)Vielfältig (Zahlen, Datum, etc.)
NamensräumeNicht unterstütztUnterstützt
ValidierungStruktur und AttributeStruktur, Attribute und Datentypen
ErweiterbarkeitBegrenztHoch
07

Vor- und Nachteile der DTD

DTD ist einfach zu verstehen und wird von vielen XML-Parsern unterstützt. Allerdings ist die Ausdruckskraft begrenzt, insbesondere bei der Definition von Datentypen und Namensräumen. Moderne Anwendungen bevorzugen oft XML Schema, bieten aber weiterhin Unterstützung für DTDs aus Kompatibilitätsgründen.

08

Häufig gestellte Fragen zu DTD

09

Wichtige Erkenntnisse

✦

DTD ist ein grundlegendes Werkzeug zur Strukturdefinition von XML-Dokumenten, das trotz moderner Alternativen weiterhin relevant ist. Es bietet einfache Validierungsmöglichkeiten und ist plattformunabhängig.

◇

Zusatzinformationen

◇

Begriff: Document Type Definition (DTD)

Typ: Strukturdefinition für XML-Dokumente

Zweck: Definition von Elementen, Attributen und deren Beziehungen in XML

Format: Textbasiert, kann intern oder extern eingebunden werden

Alternativen: XML Schema, Relax NG

Verwendung: Validierung und Strukturierung von XML-Dokumenten

Aa

Synonyme und alternative Bezeichnungen

?

Häufige Fragen zu Dtd Document Type Definition

Was ist der Hauptzweck einer DTD?

Der Hauptzweck einer DTD ist die Definition der zulässigen Struktur und Elemente eines XML-Dokuments, um dessen Validität sicherzustellen.

Kann eine DTD Datentypen wie Zahlen oder Datum validieren?

Nein, DTDs unterstützen nur grundlegende Texttypen und können keine komplexen Datentypen wie Zahlen oder Datum validieren. Dafür sind XML Schema besser geeignet.

Wie wird eine DTD in ein XML-Dokument eingebunden?

Eine DTD kann entweder intern im Dokumentkopf definiert oder als externe Datei referenziert werden, die dann im XML-Dokument verlinkt wird.

Welche Alternativen gibt es zur DTD?

Die wichtigsten Alternativen sind XML Schema und Relax NG, die erweiterte Möglichkeiten zur Definition von XML-Strukturen und Datentypen bieten.

Unterstützt DTD Namensräume in XML?

Nein, DTD unterstützt keine XML-Namensräume, was ein Nachteil gegenüber XML Schema ist.

Ist die Verwendung von DTD heute noch relevant?

Ja, DTD wird weiterhin in vielen Anwendungen verwendet, insbesondere wenn einfache Strukturdefinitionen benötigt werden oder aus Kompatibilitätsgründen.

Wie definiert man ein Element in einer DTD?

Ein Element wird in einer DTD mit der Syntax <!ELEMENT Elementname Inhalt> definiert, wobei Inhalt die erlaubte Struktur beschreibt.

▤

Quellen & weiterführende Informationen

Quellenvorschläge und Nachweise zum Artikel. Bitte externe Inhalte eigenständig prüfen.

3 Quellen
  1. 01
    Extensible Markup Language (XML) 1.0 (Fifth Edition) ↗
    W3C· World Wide Web Consortium (W3C)· Standard· 26.11.2008KI-Vorschlag · ungeprüft

    Offizielle XML-Spezifikation mit DTD-Definitionen

    https://www.w3.org/TR/xml/
  2. 02
    Introduction to DTDs ↗
    XML.com· Elliotte Rusty Harold· Artikel· 10.05.2000KI-Vorschlag · ungeprüft

    Grundlagen und Beispiele zu DTD

    https://www.xml.com/pub/a/2000/05/10/dtds.html
  3. 03
    XML Schema vs DTD ↗
    W3Schools· W3Schools· TutorialKI-Vorschlag · ungeprüft

    Vergleich von DTD und XML Schema

    https://www.w3schools.com/xml/schema_dtd.asp

Artikel teilen oder einbetten

Teile diesen Wissensartikel oder binde eine kompakte Vorschau auf deiner eigenen Website ein.

f Facebookin LinkedIn𝕏 X◉ WhatsApp
Wie bewertest du diesen Artikel?Deine Sterne helfen anderen Lesern und verbessern unsere Inhalte.
– / 5(0 Bewertungen)
Bewerte mit 1 bis 5 Sternen
DEIN FEEDBACKWar dieser Artikel hilfreich?Deine Rückmeldung hilft uns, die Inhalte noch besser zu machen.
STIMMEN DER LESERFeedback zu diesem Artikel
0 Stimmen
👍 Ja, sehr
00 %
◐ Teilweise
00 %
👎 Nicht wirklich
00 %

Die Balken aktualisieren sich automatisch anhand der abgegebenen Rückmeldungen.

ANSWER ENGINE · COMMUNITY

Diskussion zum Artikel

Teile deine Gedanken, stelle Rückfragen oder antworte anderen Lesern – respektvoll und direkt am Thema.

0 Kommentare
Deine E-Mail-Adresse wird nicht öffentlich angezeigt.
0 / 2.000
Kommentare & AntwortenNeueste Diskussion
Kommentare werden geladen …
ANSWER ENGINE · ARTIKEL

Diese Seite in Zahlen

Artikelstatistik
↗–Aufrufe dieses Artikels
◷–Unique Nutzer letzte 24 Stunden
◉–Unique Nutzer heute
▦–Unique Nutzer diesen Monat

Alle Werte in diesem Abschnitt beziehen sich ausschließlich auf diesen Artikel.

LETZTE 30 TAGE

Entwicklung dieses Artikels

Tagesverlauf

Hinweis: Seitenaufrufe werden erst ab Aktivierung der täglichen Statistik historisch pro Tag erfasst. Unique Nutzer sind Tageswerte; dieselbe Person kann an mehreren Tagen vorkommen und darf deshalb nicht zu einer Monatszahl addiert werden.

SeitenaufrufeUnique Nutzer
Seitenaufrufe vs. vorherige 30 TageWird geladen …
Unique Nutzer vs. vorherige 30 TageWird geladen …
ANSWER ENGINE · GESAMTES NETZWERK

Wissensplattform in Zahlen

Netzwerkstatistik
↗–Seitenaufrufe gesamt
◷–Unique Nutzer letzte 24 Stunden
◉–Unique Nutzer heute
▦–Unique Nutzer diesen Monat

Diese Werte beziehen sich auf die gesamte Plattform und alle veröffentlichten Artikel.

LETZTE 30 TAGE

Entwicklung des gesamten Netzwerks

Tagesverlauf

Hinweis: Seitenaufrufe werden erst ab Aktivierung der täglichen Statistik historisch pro Tag erfasst. Unique Nutzer sind Tageswerte; dieselbe Person kann an mehreren Tagen vorkommen und darf deshalb nicht zu einer Monatszahl addiert werden.

SeitenaufrufeUnique Nutzer
Seitenaufrufe vs. vorherige 30 TageWird geladen …
Unique Nutzer vs. vorherige 30 TageWird geladen …