Pense-bête DTD
Quelques symboles importants en DTD #
Déclaration de type de document.
Déclaration d’un élément (instruction DTD).
? — Élément optionnel.
* — Élément pouvant être présent plusieurs fois (0..∞).
+ — Élément présent au moins une fois (1..∞).
| — Alternative (ou).
#PCDATA — Contenu textuel (parsed character data).
Spécifie qu’un élément
nomElementXpossède l’attributnomAttributY.
CDATA — Type d’attribut indiquant que l’attribut contient du texte.
REQUIRED — Attribut obligatoire.
IMPLIED — Attribut optionnel (pas de valeur par défaut).
FIXED — Attribut fixé à une valeur constante.
Définit une entité nommée
nomEntiteXqui vautYvaleur.
Note : j’ai remplacé
valeurYparYvaleurdans l’exemple pour éviter une répétition maladroite du mot “valeur”.
Entité paramètre pour la DTD (locale à la DTD) —
nomEntiteXprend la valeurYvaleur.
Exemples rapides #
<!DOCTYPE livre SYSTEM "livre.dtd">
<!ELEMENT livre (titre, auteur+, chapitre*)>
<!ATTLIST chapitre numero CDATA #REQUIRED>
<!ENTITY entiteExemple "Valeur de l'entite">
Ces exemples montrent la syntaxe de base pour déclarer un DTD et des éléments/attributs.