DTD - Komponenten

In diesem Kapitel werden XML-Komponenten aus DTD-Sicht erläutert. Eine DTD enthält grundsätzlich Deklarationen der folgenden XML-Komponenten:

  • Element

  • Attributes

  • Entities

Elemente

XML-Elemente können als Bausteine ​​eines XML-Dokuments definiert werden. Elemente können sich wie ein Container verhalten, der Text, Elemente, Attribute, Medienobjekte oder eine Mischung aus allen enthält.

Jedes XML-Dokument enthält ein oder mehrere Elemente, deren Grenzen entweder durch Start- und End-Tags oder durch leere Elemente begrenzt sind.

Beispiel

Unten finden Sie ein einfaches Beispiel für XML-Elemente

<name>
   Tutorials Point
</name>

Wie Sie sehen können, haben wir ein <name> -Tag definiert. Zwischen dem Start- und dem End-Tag von <Name> befindet sich ein Text. Bei Verwendung in einer XML-DTD müssen Elemente deklariert werden, die im Kapitel DTD-Elemente ausführlich erläutert werden .

Attribute

Attribute sind Teil der XML-Elemente. Ein Element kann eine beliebige Anzahl eindeutiger Attribute haben. Attribute geben mehr Informationen über das XML-Element oder definieren genauer eine Eigenschaft des Elements. Ein XML-Attribut ist immer ein Name-Wert- Paar.

Beispiel

Unten finden Sie ein einfaches Beispiel für XML-Attribute.

<img src = "flower.jpg"/>

Hier ist img der Elementname, während src ein Attributname und flor.jpg ein für das Attribut src angegebener Wert ist .

Wenn Attribute in einer XML-DTD verwendet werden, müssen diese deklariert werden, was im Kapitel DTD-Attribute ausführlich erläutert wird

Entitäten

Entitäten sind Platzhalter in XML. Diese können im Dokumentprolog oder in einer DTD deklariert werden. Entitäten können primär als - kategorisiert werden

  • Eingebaute Einheiten

  • Zeichenentitäten

  • Allgemeine Einheiten

  • Parameterentitäten

Es gibt fünf integrierte Entitäten, die in wohlgeformtem XML spielen.

  • kaufmännisches Und: & amp;

  • Einfaches Anführungszeichen: & apos;

  • Größer als: & gt;

  • Weniger als: & lt;

  • Doppelte Anführungszeichen: & quot;

Weitere Informationen zu Entitätsdeklarationen in der XML-DTD finden Sie im Kapitel DTD-Entitäten