| Vincoli |
Nota |
| "valore" |
attributo con valore di default |
| #REQUIRED |
attributo obbligatorio |
| #IMPLIED |
attributo non obbligatorio |
| #FIXED |
attributo con valore fisso |
Consideriamo infine i vincoli che si possono attribuire
ad un attribuito.
Innanzitutto un attributo può avere un valore
predefinito, o come si dice in questi casi, di
default. Per esempio, usando tipo CDATA
"testo", l'attributo tipo, se non viene
specificato, prende il valore predefinito indicato.
Si può rendere un determinato attributo obbligatorio,
utilizzando #REQUIRED. In questo caso il tag deve
contenere un attributo del tipo specificato. Per esempio,
numero CDATA #REQUIRED rende numero un
attributo obbligatorio.
Al contrario, si può rendere un attributo del tutto
opzionale, specificando #IMPLIED. In questo modo, nome
CDATA #IMPLIED rende nome un attributo opzionale.
L'ultimo caso, usando #FIXED, è quello in cui
un attributo ha sempre un valore fisso: per esempio usando ditta
CDATA #FIXED "ePrometeus", l'attributo ditta deve sempre
assumere il valore specificato.
|