DTD Übersicht



XML-Dokumenttyp-Deklaration, die gemeinhin als DTD bekannt ist, ist ein Weg, um genau zu beschreiben die XML-Sprache. DTDs überprüfen die Gültigkeit der Struktur und Wortschatz eines XML-Dokuments gegen die grammatischen Regeln der entsprechenden XML-Sprache.

Ein XML-Dokument kann wie folgt definiert werden

  • Gut ausgebildete : Wenn das XML-Dokument hält sich an allen allgemeinen XML-Regeln wie Tags müssen korrekt verschachtelt werden, das Öffnen und Schließen-Tags müssen ausgewogen sein, und leere Tags müssen mit Ende '/ & gt;', dann heißt es wie wohlgeformte

    ODER

  • Gültige: Ein XML-Dokument sagte als gültig, wenn es nicht nurwohlgeformte,aber es entspricht auch zu verfügbar DTD die dass Gibt an Tags verwendet, welche Attribute die Tags enthalten kann, und die Tags können in andere Tags, unter anderen Eigenschaften auftreten.

Die folgende Abbildung stellt dar, dass eine DTD verwendet wird, um die XML-Dokumentstruktur:

DTD Technology

Typen

DTD kann sich auf seine Erklärung Basis im XML-Dokument klassifiziert werden, wie zB:

  • Interne DTD

  • Externe DTD

Wenn eine DTD ist in der Datei deklariert sie genannt wird Interne DTD und wenn es in einer separaten Datei erklärt wird es genannt wird Externe DTD.

Wir werden erfahren Kapitel Sie mehr über diese DTD Syntax

Features

Im Folgenden sind einige wichtige Punkte, die eine DTD beschreibt:

  • die Elemente, die in einem XML-Dokument angezeigt werden können.

  • Die Reihenfolge, in der sie erscheinen.

  • optionalen und obligatorischen Elemente

  • Elementattribute und ob sie optional oder verpflichtend sind.

  • ob Attribute können Standardwerte haben.

Vorteile der Verwendung von DTD

  • Dokumentation - Sie können Ihr eigenes Format für den XML-Dateien definieren. Mit Blick auf dieses Dokument ein Benutzer / Entwickler können die Struktur der Daten zu verstehen.

  • Validierung - Es gibt einen Weg, um die Gültigkeit von XML-Dateien durch Überprüfen, ob die Elemente in der richtigen Reihenfolge angezeigt werden überprüfen, Pflicht Elemente und Attribute sind vorhanden, die Elemente und Attribute haben nicht in einer falschen Art und Weise eingeführt worden ist, und so weiter. .

Nachteile der Verwendung von DTD

  • Es unterstützt nicht die Namespaces. Namespace ist ein Mechanismus, mit dem Element und Attribut-Namen können zu Gruppen zugeordnet werden. In einer DTD Namespaces müssen jedoch innerhalb der DTD, die den Zweck der Verwendung von Namespaces definiert werden verletzt.

  • Es unterstützt nur das Text-String-Datentyp.

  • Es ist nicht objektorientiert. Daher kann das Konzept der Vererbung nicht auf die DTDs angewendet werden.

  • begrenzte Möglichkeiten, die Mächtigkeit für Elemente auszudrücken.

Advertisements