Document Type Definition
Le formalisme de définition de schéma DTD est le premier qui a été introduit dès la première version du standard XML. Il est en fait intégré au standard W3C de XML.
Il est directement hérité de la norme SGML.
Les DTDs utilisent un langage spécifique (non XML) pour définir les règles structurelles. Un fichier de DTD peut contenir principalement deux types de déclarations :
des déclarations d'éléments,
indiquent les éléments pouvant être inclus dans un document et l'organisation du contenu de chaque élément (éléments fils ou texte).
des déclarations d'attributs,
définissent les attributs pouvant être associés à un élément ainsi que leur type.
Exemple : Exemple de DTD
1
<!ELEMENT document (paragraphe+)>
2
<!ATTLIST document type CDATA #REQUIRED>
3
<!ELEMENT paragraphe (#PCDATA)>
Exemple : Exemple de document XML valide
1
2
3
<document type='memo'>
4
<paragraphe>Xxxxxxxxx</paragraphe>
5
<paragraphe>Xxxxxxxxx</paragraphe>
6
<paragraphe>Xxxxxxxxx</paragraphe>
7
</document>
8