English | česky | Español | По-русски | Français | >> Italiano << | Deutsch | MagyarZVON > Tutorials > DTD Tutorial
>> Esempio 10 << | Precedente | Successivo | Contenuto

Descrizione

Un attributo di tipo CDATA può contenere qualsiasi carattere purché conforme ai suoi vincoli di buona-formazione. Il tipo NMTOKEN può contenere solo lettere, cifre, punti [ . ], trattini [ - ], sottolineature [ _ ] e punti e virgola [ : ] . NMTOKENS può contenere spazi bianchi, oltre ai medesimi caratteri di NMTOKEN. Gli spazi bianchi consistono di uno o più caratteri di spazio, caratteri di a-capo (carriage returns e line feeds), oppure tabulazioni.

DTD


Gli attributi bbb e ccc devono essere sempre presenti; l'attributo aaa è facoltativo:

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

Documenti validiInizio


Tutti gli attributi richiesti sono presenti ed i loro valori sono del tipo corretto:

 <!DOCTYPE attributes SYSTEM "tutorial.dtd">

<attributes aaa="#d1" bbb="a1:12" ccc=" 3.4 div    -4"/>

Tutti gli attributi richiesti sono presenti ed i loro valori sono del tipo corretto:

 <!DOCTYPE attributes SYSTEM "tutorial.dtd">

<attributes bbb="a1:12" 
ccc="3.4
div 
-4"/>

Documenti con erroriInizio


Il carattere # non è permesso in attributi di tipo NMTOKEN od NMTOKENS:

 <!DOCTYPE attributes SYSTEM "tutorial.dtd">

<attributes aaa="#d1" bbb="#d1" ccc="#d1"/>

Il carattere spazio è proibito in attributi di tipo NMTOKEN:

 <!DOCTYPE attributes SYSTEM "tutorial.dtd">

<attributes bbb="A B C" ccc="A    B    C"/>