XML DTD
Une DTD (Document Type Definition) définit la structure des éléments, les attributs et les entités d'un document XML avec <!ELEMENT>, <!ATTLIST> et <!ENTITY>.
Objectif
Définir la structure et le modèle de contenu légal des documents XML, utilisée pour valider la conformité et définir des entités.
Mécanisme
<!ELEMENT name (content-model)> définit un élément et la séquence/choix/répétition de ses enfants ; <!ATTLIST> définit les noms, types (ID/IDREF/NMTOKEN/énumération) et défauts d'attributs ; <!ENTITY> définit du texte nommé ou des entités de caractères.
Cas d’usage
- Validation de documents XML
- Définitions d'entités HTML
- Définitions de structure SVG