Réutilisation d'entités de paramètre externes dans un modèle de contenu d'élément

L'utilisation d'une entité dans un modèle de contenu peut vous faire gagner du temps si vous voulez faire figurer les mêmes informations dans différents modèles de contenu. Vous pouvez créer une DTD qui fait référence à une autre DTD et déclare un élément dont le modèle de contenu fait référence à une entité de paramètre créée dans une autre DTD.
Avant de commencer
A propos de cette tâche

Les instructions suivantes ont été écrites pour la perspective Ressource, mais elles fonctionneront également dans de nombreuses autres perspectives.

Pour créer une DTD qui réutilise une entité de paramètre externe dans un modèle de contenu d'élément, effectuez les opérations suivantes :

  1. Crée une nouvelle DTD. Si vous voulez travailler sur une DTD existante, ouvrez-la dans l'éditeur de DTD.
  2. Créez une entité (par exemple, MyEntity).
  3. Sélectionnez Paramètre dans la liste Type d'entité et tapez une valeur pour l'entité dans la zone Valeur d'entité.
  4. Sauvegardez votre fichier DTD.
  5. Créez une autre DTD.
  6. Créez une autre entité (par exemple, MySecondEntity).
  7. Sélectionnez Paramètre dans la liste Type d'entité et cochez la case Externe pour indiquer qu'il s'agit d'une entité externe.
  8. Dans la zone ID système, tapez le chemin de la DTD que vous avez créée à l'étape 1 (ou cliquez sur le bouton Plus pour naviguer jusqu'à un fichier). Le chemin est relatif à la racine de l'espace de travail.
  9. (Facultatif) Tapez une valeur dans la zone ID public.
  10. Dans la vue Structure, cliquez avec le bouton droit sur la DTD, puis sélectionnez Ajouter une référence d'entité de paramètre afin d'ajouter une référence à l'entité créée à l'étape 6 (par exemple, MySecondEntity).
  11. Ajoutez un élément.
  12. Changez le type de contenu de cet élément en remplaçant la valeur EMPTY par celle que vous avez spécifiée à l'étape 2 (par exemple, MyEntity). Notez la manière avec laquelle vous pouvez sélectionner la valeur que vous aviez spécifiée à l'étape 2 dans la liste de l'élément de contenu. Cela est dû au fait que vous aviez inclus la première DTD créée dans une étape antérieure.
Résultats

Vous avez à présent une DTD qui fait référence à une autre DTD et déclare un élément dont le modèle de contenu fait référence à une entité de paramètre créée dans cette autre DTD.

Exemple

L'exemple suivant montre comment vous pourriez réutiliser des entités de paramètre externes dans le modèle de contenu d'un élément.

Vous faites l'inventaire de tout de que vous avez dans votre bureau sur votre lieu de travail et dans votre bureau à domicile. Vous avez deux ordinateurs, un dans chaque bureau, et vous ne tenez pas à écrire plus d'une fois la liste de leurs éléments.

  1. Créez une DTD nommée WorkOffice.dtd..
  2. Créez les quatre éléments suivants : Monitor, Keyboard, Mouse et Hard_Drive. Spécifiez (#PCDATA) pour la valeur de chaque élément.
  3. Ajoutez une entité appelée WorkComp. Sélectionnez Paramètre dans la liste Type d'entité. Dans la zone Valeur, tapez : (Monitor, Keyboard, Mouse, Hard_Drive). Cliquez sur Fichier > Sauvegarder.
  4. Créez une autre DTD appelée HomeOffice.dtd
  5. Ajoutez une entité appelée HomeComp à votre fichier HomeOffice.dtd. Sélectionnez Paramètre dans la liste Type d'entité et cochez la case Externe pour indiquer qu'il s'agit d'une entité externe. Dans la zone ID système, tapez le chemin de WorkOffice.dtd (ou cliquez sur le bouton Plus pour naviguer jusqu'au fichier). Le chemin est relatif à la racine de l'espace de travail.
  6. (Facultatif) Tapez une valeur dans la zone ID public.
  7. Dans la vue Structure, cliquez avec le bouton droit sur la DTD, puis sélectionnez Ajouter une référence d'entité de paramètre afin d'ajouter l'entité créée précédemment (c'est-à-dire %HomeComp;).
  8. Ajoutez un élément appelé MyHomeComp. Changez le modèle de contenu de MyHomeComp en remplaçant EMPTY par Work Office: %WorkComp;. La valeur de MyHomeComp est maintenant : Monitor Keyboard Mouse Hard_Drive.  Notez la manière avec laquelle vous pouvez sélectionner la valeur que vous aviez spécifiée à l'étape 4 dans la liste Type de contenu pour l'élément de contenu. Cela est dû au fait que vous aviez inclus la première DTD créée dans une étape antérieure.
Que faire ensuite

Vos commentaires