Aller au contenu
uencoder

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

Outils associés

References