English | česky | Español | По-русски | >> Français << | Italiano | Deutsch | MagyarZVON > Tutorials > DTD Tutorial
>> Exemple 13 << | Précédent | Suivant | Contenu

Description

Les valeurs d'attributs autorisées peuvent être définies dans la DTD.

DTD


Cette DTD définit précisément les valeurs autorisées:

<!ELEMENT XXX (AAA+, BBB+)>
<!ELEMENT AAA (#PCDATA)>
<!ELEMENT BBB (#PCDATA)>
<!ATTLIST AAA 
         vrai ( oui | non ) #REQUIRED>
<!ATTLIST BBB 
   mois (1|2|3|4|5|6|7|8|9|10|11|12) #IMPLIED>      
   

Documents bien formésDébut


Toutes les valeurs sont définies dans la DTD:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX>
   <AAA vrai="oui"/>
   <AAA vrai="non"/>
   <AAA vrai="oui"/>
   <BBB mois="8" />
   <BBB mois="2" />
   <BBB mois="12" />
</XXX>

Documents erronésDébut


L'attribut vrai ne peut pas avoir "peut-être" comme valeur, et l'attribut mois ne peut pas avoir "16" comme valeur:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX>
   <AAA vrai="oui"/>
   <AAA vrai="non"/>
   <AAA vrai="peut-être"/>
   <BBB mois="8" />
   <BBB mois="2" />
   <BBB mois="16" />
</XXX>