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"/>
|