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