Tutoriel d'introduction sur la manipulation des DTD

Cet exercice permet de bien réviser le fonctionnement des DTD nécessaires pour comprendre le module II : configurer et spécialiser DITA avec des DTD.

En ce qui concerne les entités paramètres, on se souviendra que :
Contenus :

Soit la DTD ../ressources/exercices-dita/moduleI/exo-dtd/carnet.dtd dont le fichier ../ressources/exercices-dita/moduleI/exo-dtd/carnet.xml est une instance.

  1. Réorganisez le modèle pour que :
    • tous les modèles de contenus soient représentés sous forme d'entités paramètre de type NOM_ELEMENT.content.
    • tous les attributs d'un élément soient formalisés sous forme d'entités paramètre de type NOM_ELEMENT_attributes.
  2. Séparez tout le contenu de carnet.dtd en trois fichiers :
    • carnet_modularise.dtd : ne contient que les appels aux deux fichiers suivants
    • carnet_elements.ent : déclaration des éléments
    • carnet_entites.ent : déclaration des entités paramètre.
  3. Validez avec Oxygen.
  4. Validez que carnet.xml fonctionne toujours avec ce nouveau modèle (changement du doctype).
  5. Dans carnet_modularise.dtd, et sans toucher aux deux autres fichiers, changez les modèles de contenus et d'attributs afin de pouvoir disposer de coordonnées professionnelles et personnelles.
  6. Validez en modifiant le fichier XML.