DTD

Signifie « Document Type Definition. » Une DTD définit la structure, les éléments et les attributs d’un document XML. Elle fournit un ensemble de règles que les fichiers XML doivent respecter, ce qui garantit la cohérence et la validité de documents similaires.

Une DTD spécifie :

  • Les éléments (balises) autorisés
  • L’ordre et l’imbrication des éléments
  • Les attributs que peuvent avoir les éléments
  • Les types de valeurs que ces attributs peuvent contenir

Voici un exemple de DTD pour enregistrer des données automobiles au format XML :

<!DOCTYPE automobile [
  <!ENTITY header "Car Details">
  <!ELEMENT make (#PCDATA)>
  <!ELEMENT model (#PCDATA)>
  <!ATTLIST model doors (two | four) #REQUIRED>
  <!ELEMENT year (#PCDATA)>
  <!ELEMENT engine (#PCDATA)>
  <!ATTLIST engine transmission (manual | automatic) #REQUIRED>
]>

Dans la DTD ci-dessus :

  1. Une entité nommée header est définie avec la valeur « Car Details. »
  2. Des éléments comme <make><model><year> et <engine> sont déclarés comme contenant des données de caractères analysées (#PCDATA), ce qui signifie qu’ils acceptent du texte.
  3. Les listes d’attributs (ATTLIST) définissent les valeurs d’attributs valides. Par exemple, l’élément model doit spécifier « two » ou « four » pour l’attribut doors, et l’élément engine doit inclure un attribut transmission défini sur « manual » ou « automatic. »

Cet exemple automobile est une Document Type Definition relativement simple. Les DTD utilisées dans des applications réelles — en particulier celles qui prennent en charge de grands ensembles de données XML — peuvent s’étendre sur des centaines ou des milliers de lignes. Les petites DTD sont souvent incluses dans les documents XML, tandis que les grandes sont enregistrées dans des fichiers distincts (avec une extension .DTD) et référencées au moyen d’une URL. Bien que les langages de schéma plus récents, comme XML Schema (XSD), offrent des options de validation plus flexibles, les DTD restent la méthode standard pour définir la structure des documents XML.

NOTE: HTML 2 à 4.01 (1995-1999) utilisait des DTD pour définir les balises et les attributs autorisés d’un fichier HTML. HTML5 a abandonné les références à des DTD externes et commence chaque document HTML par <DOCTYPE html>.

Mis à jour May 10, 2025 par Per C.

quizTestez vos connaissances

What does leading adjust in text formatting?

A
Character width
0%
B
Character height
0%
C
Space between words
0%
D
Space between lines of text
0%
Correct! Incorrect!     View the Leading definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de DTD sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.