Vous pouvez facilement déclarer un attribut pour une balise XML. Un attribut XML a cette forme :
<extrait id="1" />
L’attribut dans cet exemple est "id" et sa valeur est "1". L’attribut dans un fichier XML doit forcément être entre guillemets.
Utilisation d’ATTLIST
Pour déclarer un tel élément XML, on utilise cette structure :
<!ATTLIST extrait id CDATA #implied>
Cette déclaration ATTLIST DTD indique que la balise extrait peut avoir un attribut ID ou peut ne pas en contenir. Le mot clé #IMPLIED indique que cet attribut est optionnel.
Voici un deuxième exemple :
<titre langue="FR"/>
La déclaration DTD de cet exemple :
<!ATTLIST titre langue (FR|EN|ES) #REQUIRED>
Cette déclaration DTD indique que l’attribut langue ne peut contenir que les trois valeurs indiquées FR, EN ou ES et qu’il est obligatoirement présent. C’est le mot clé #REQUIRED qui impose cette obligation à l’encontre du mot clé #IMPLIED qui indique que cet attribut est optionnel.
Vous pouvez également indiquer une valeur par défaut si jamais l’attribut n’est pas mentionné :
<!ATTLIST titre langue (FR|EN|ES) "FR" >
L’attribut langue prendra par défaut la valeur FR si aucun attribut n’est mentionné dans le fichier XML.






0 Réponses à “Déclaration d'attributs pour des éléments DTD avec <!ATTLIST> ”
Laisser un commentaire