English | česky | Español | По-русски | Français | Italiano | >> Deutsch << | MagyarZVON > Tutorials > DTD Tutorial
>> Beispiel 9 << | Vorheriges | Nächstes | Inhalt

Beschreibung

Attribute werden verwendet, um Bezeichner-Wert-Paare mit Elementen zu assoziieren. Attributspezifikationen können nur innerhalb von öffnenden Tags und Leerelementtags vorkommen. Die Deklaration beginnt mit ATTLIST, darauf folgt der Bezeichner des Elementes, zu dem die Attribute gehören, und dann folgt die Definition der einzelnen Attribute.

DTD


Ein Attribut des Typs CDATA kann jedes Schriftzeichen enthalten, sofern die Wohlgeformtheitsregeln eingehalten werden. Das "REQUIRED" (benötigt) Attribut muss immer vorhanden sein, während das "IMPLIED" (impliziert) Attribut nur wahlweise vorhanden ist:

<!ELEMENT attributes (#PCDATA)>
<!ATTLIST attributes 
      aaa CDATA #REQUIRED
      bbb CDATA #IMPLIED>

Gültige DokumenteOben


CDATA-Attribute können jedes beliebige Schriftzeichen enthalten, sofern die Wohlgeformtheitsregeln eingehalten werden:

 <!DOCTYPE attributes SYSTEM "tutorial.dtd">

<attributes aaa="#d1" bbb="*~*">
   Text
</attributes>

Die Reihenfolge der Attribute ist unwichtig:

 <!DOCTYPE attributes SYSTEM "tutorial.dtd">

<attributes bbb="$25" aaa="13%">
   Text
</attributes>

Das bbb Attribut kann ausgelassen werden, da es "IMPLIED" ist:

 <!DOCTYPE attributes SYSTEM "tutorial.dtd">

<attributes aaa="#d1" />

Dokumente mit FehlernOben


Das aaa Attribut ist "REQUIRED". Deshalb muss es immer vorhanden sein:

 <!DOCTYPE attributes SYSTEM "tutorial.dtd">

<attributes ___ bbb="X24"/>