gototopgototop
 
Sei in: Home Page Corso XML Creare documenti validi con le DTD Parte4

Creare documenti validi con le DTD Parte 4

Come ogni altro tipo di attributo, il valore assegnato ad un tipo numerato deve essere una stringa tra virgolette, conforme alle regole; il valore deve corrispondere ad uno dei nomi elencati nella specifica del tipo di attributo. Vediamo un esempio: se si vuole limitare i valori dell' attributo Genere a thriller, avventura o romanzo, si può definire questo attributo come un tipo numerato, in questo modo:

<!ATTLIST LIBRO
Genere (Thriller | Avventura | Romanzo)
"Thriller">

Questo è l'esempio xml.

Dichiarazione predefinita

La dichiarazione predefinita è l' ultimo componente necessario per la definizione di un attributo. Indica se l' attributo è necessario oppure, in caso contrario, specifica quali operazioni deve compiere il processore se è omesso. La dichiarazione ha 4 attributi possibili:
#REQUIRED: è necessario specificare un valore di attributo per ogni elemento. Per esempio la seguente dichiarazione indica che si deve assegnare un valore all' attributo Genere all' interno del tag iniziale di ogni elemento LIBRO:

<!ATTLIST LIBRO Genere CDATA #REQUIRED>

#IMPLIED: indica che è possibile includere oppure omettere l' attributo da un elemento e che, se omesso, nessun valore predefinito viene passato al processore. Il seguente codice indica che è necessario assegnare un valore all' attributo Genere all' interno di un elemento LIBRO; il documento non fornisce un Genere predefinito.

<!ATTLIST LIBRO Genere CDATA #IMPLIED>

AttVALUE: è il valore dell' attributo predefinito. È possibile includere oppure omettere l' attributo di un elemento. Il codice che segue assegna il valore predefinito thriller all' attributo Genere e i due elementi sono equivalenti.

<!ATTLIST TITOLO Genere CDATA "thriller">
<TITOLO>Come il mare</TITOLO>
<TITOLO Genere="thriller">Come il mare</TITOLO>

#FIXED AttVALUE: è un valore dell' attributo predefinito. Si può omettere o includere l' attributo da un elemento. Siccome è possibile specificare solo il valore predefinito, non c'è motivo per includere una specifica dell' attributo in un elemento, se non per semplificare la comprensione del documento. La dichiarazione che segue assegna un valore predefinito stabilito dall' attributo Genere.

<!ATTLIST LIBRO Genere CDATA #FIXED "thriller">
<TITOLO>Come il mare</TITOLO>
<TITOLO Genere="thriller">Come il mare</TITOLO>

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati