First page Back Continue Last page Graphics
Pour mémoire, les DTDs
Le langage de Document Type Definitions est spécifique : (i.e. différent de SGML et XML)
Il s'inscrit soit dans des ressources externes soit dans en tête du document lui-même
Un exemple commenté de DTD :
<!ELEMENT titre (#PCDATA)>
<!ELEMENT paragraphe (#PCDATA)>
<!ELEMENT source (#PCDATA)>
<!ELEMENT description (paragraphe+)>
<!ELEMENT opération (#PCDATA)>
<!ELEMENT finition (#PCDATA)>
<!ELEMENT temps (opération?,finition?)>
<!ELEMENT imageRef (#PCDATA)>
<!ELEMENT outil (#PCDATA)>
<!ATTLIST outil nécessité CDATA #IMPLIED>
<!ELEMENT ustensiles (ustensile+)>
<!ELEMENT référence (titre, paragraphe+)>
<!ATTLIST référence href CDATA #REQUIRED >
<!ELEMENT matière (#PCDATA)>
<!ATTLIST matière ref CDATA #IMPLIED>
<!ELEMENT matériaux (matière+)>
<!ELEMENT action (#PCDATA)>
<!ELEMENT actions (paragraphe*|action+)>
<!ELEMENT biblio (référence+)>
<!ELEMENT gamme (titre, description?, temps, imageRef?, temps?, outils?, matériaux, actions, biblio?)>