Descrizione
Gli attributi sono usati per associare ad elementi coppie nome-valore. Le specifiche degli attributi possono trovarsi solo nei marcatori di inizio elemento e nei marcatori di elementi vuoti. La dichiarazione inizia con ATTLIST quindi segue il nome dell'elemento al quale appartengono gli attributi, infine si ha la definizione di ciascun singolo attributo.
DTD
Un attributo di tipo CDATA può contenere qualsiasi carattere purché conforme ai vincoli di buona-formazione. L'attributo specificato REQUIRED (richiesto) deve essere sempre presente; l'attributo specificato IMPLIED (implicato) è facoltativo:
<!ELEMENT attributes (#PCDATA)> <!ATTLIST attributes aaa CDATA #REQUIRED bbb CDATA #IMPLIED>
|
Documenti validiInizio
Un attributo di tipo CDATA può contenere qualsiasi carattere purché conforme ai vincoli di buona-formazione:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes aaa="#d1" bbb="*~*"> Text </attributes>
|
L'ordine degli attributi non è importante:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes bbb="$25" aaa="13%"> Text </attributes>
|
L'attributo bbb può essere omesso in quanto è definito IMPLIED:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes aaa="#d1" />
|
Documenti con erroriInizio
L'attributo aaa è richiesto, pertanto deve essere sempre presente:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes ___ bbb="X24"/>
|