Exemple de DTD : une carte postale
DTD d'une carte (postale)
Cette DTD est contenue dans le fichier carte.dtd
<!-- element min contenu -- >
<!ELEMENT CARTE - - ((BONJOUR, CORPS, SALUT) & (IMAGE)) >
<!ELEMENT BONJOUR - - (#PCDATA) >
<!ELEMENT CORPS - - (DIVERS, TEMPS?) >
<!ELEMENT DIVERS - - (PARA)* >
<!ELEMENT TEMPS - - (#PCDATA) >
<!ELEMENT PARA - o (#PCDATA) >
<!ELEMENT SALUT - - (#PCDATA) >
<!ELEMENT IMAGE - o EMPTY >
<!ATTLIST IMAGE SRC NAME #REQUIRED >
Remarques:
- <!-- --> marque un commentaire
- Le 'o' dans l'élément PARA indique que la balise de fin peut être omise