codice:
<!DOCTYPE EMAIL [
 <!ELEMENT EMAIL (TO+, FROM, CC*, BCC*, SUBJECT?, BODY?)>
 <!ATTLIST EMAIL	
  LANGUAGE(Western|Greek|Latin|Universal) " Western"
  ENCRYPTED CDATA #IMPLIED
  PRIORITY (NORMAL|LOW|HIGH) "NORMAL">
 <!ELEMENT TO (#PCDATA)>
 <!ELEMENT FROM (#PCDATA)>
 <!ELEMENT CC (#PCDATA)>
 <!ELEMENT BCC (#PCDATA)>
 <!ATTLIST BCC
  HIDDEN CDATA #FIXED "TRUE">
 <!ELEMENT SUBJECT (#PCDATA)>
 <!ELEMENT BODY (#PCDATA)>
]>

In questo esempio sono stati aggiunti attributi all’elemento Email e all’elemento Bcc.

Il primo attributo aggiunto all’elemento Email è LANGUAGE.
Questo attributo può contenere una tra le numerose opzioni. L’attributo conterrà il valore predefinito Western se non verrà specificato un altro valore.

L’attributo successivo dell’elemento Email è ENCRYPTED. Questo elemento deve contenere i dati di carattere e poiché l’impostazione predefinita è #IMPLIED, l’elaboratore ignorerà questo attributo se non verrà specificato alcun valore.

L’ultimo attributo dell’elemento Email è PRIORITY. Questo attributo può assumere uno dei tre valori NORMAL, LOW e HIGH. Il valore predefinito è NORMAL.

L’attributo HIDDEN è stato incluso nell’elemento Bcc.
Questo attributo è di tipo CDATA e il valore predefinito di #FIXED viene specificato dopo la parola chiave #FIXED. Questo attributo deve sempre specificare il valore nella DTD, in questo caso TRUE.


Spero quest'esempio vi sia utile come lo è stato per me!