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

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