Beschreibung
Ein Attribut des Typs CDATA kann jedes beliebige Schriftzeichen enthalten, sofern die Wohlgeformtheitsregeln eingehalten werden. NMTOKEN-Attribute können nur Buchstaben, Ziffern sowie Punkt [ . ] , Bindestrich [ - ], Unterstrich [ _ ] und Doppelpunkt [ : ] enthalten. NMTOKENS kann genau die gleichen Zeichen wie NMTOKEN aber auch Leerzeichen enthalten. Leerzeichen können eine oder mehrere Leerstellen, Wagenrücklauf-, Zeilenvorschub-, oder Tabulatorzeichen sein.
DTD
Die Attribute bbb und ccc müssen immer vorhanden sein. Die Attribute aaa sind optional:
<!ELEMENT attributes (#PCDATA)> <!ATTLIST attributes aaa CDATA #IMPLIED bbb NMTOKEN #REQUIRED ccc NMTOKENS #REQUIRED>
|
Gültige DokumenteOben
Alle benötigten Attribute sind vorhanden und ihre Werte sind für die jeweiligen Typen erlaubt:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes aaa="#d1" bbb="a1:12" ccc=" 3.4 div -4"/>
|
Alle benötigten Attribute sind vorhanden und ihre Werte sind für die jeweiligen Typen erlaubt:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes bbb="a1:12" ccc="3.4 div -4"/>
|
Dokumente mit FehlernOben
Das # Zeichen ist in Attributen der Typen NMTOKEN und NMTOKENS nicht erlaubt:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes aaa="#d1" bbb="#d1" ccc="#d1"/>
|
Das Leerzeichen ist in Attributen des Typs NMTOKEN verboten:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes bbb="A B C" ccc="A B C"/>
|