ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Xml | Dtd | XPath | Xslt | Esempio | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Dtd
Fondamenti
Struttura
Attributi
Entità
Intestazione
DOCTYPE
Esempio
DTD
ENTITY
ELEMENT
Contenuto
Modificatori
ATTLIST
Tipo
Vincoli

<<< ATTLIST >>>
Definisce la lista degli attributi di un tag

L'ultimo tipo di dichiarazione di un DTD che dobbiamo considerare è quella relativa alla definizione degli attributi di un elemento. Infatti, così come è possibile specificare quali altri tag possono essere contenuti nel corpo di un tag(e in quale ordine), analogamente è possibile specificare per ogni tag quali attributi devono essere presenti, e cosa devono contenere.

La sintassi generica della dichiarazione di un attribuito utilizza la dichiarazione !ATTLIST, come segue:

<!ATTLIST nome-elemento 
nome-attributo tipo-attributo valore-default
...>
Esempio:

Un esempio di questo tipo di dichiarazione è il seguente:

<ATTLIST DOC
  TITLE CDATA #REQUIRED
  VISIBLE (yes|no) #IMPLIED
  COMPANY CDATA "Acme"
>
Sono possibili valori di default e enumerazioni
Gli attributi possono essere obbligatori o no

Possiamo notare come sia possibile indicare valori di default per gli attributi, come pure sceglierli tra un certo insieme finito. Per quanto riguarda le regole di presenza, certi attribuiti sono obbligatori mentre altri sono opzionali.

In generale la sintassi definisce per ogni attributo di un tag, il nome, il tipo e i vincoli. In Tabella 2 sono elencati i tipi, mentre in Tabella 3 sono elencati i possibili vincoli.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com