Pourquoi est-ce que je vois une erreur « L'entité 'deg' a été référencée, mais non déclarée » lorsque je génère une sortie ou que j'importe du contenu localisé ?
Vous devez déclarer l'entité dans vos DTD.
Description
Le code °
est utilisé dans certaines rubriques en rédaction pour indiquer la température. Lorsque vous essayez d'importer du contenu localisé, une erreur apparaît indiquant « impossible de traiter bep1509091030552.xml. Une erreur s'est produit : L'entité 'deg' a été référencée, mais non déclarée ». L'entité est absente des DTD de votre rubrique.
Solution
- Dans les DTD de votre rubrique, au-dessus de la section
TOPIC ENTITY DECLARATIONS
, ajoutez ce qui suit :<!-- ============================================================= --> <!-- CUSTOM ENTITY DECLARATIONS --> <!-- ============================================================= --> <!ENTITY deg "°">
- Déclarez l'entité dans le doctype de la rubrique qui référence l'entité. Par exemple :
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE concept PUBLIC "-//YOURCOMPANY//DTD DITA Composite//EN" "YourCompany.dtd" [<!ENTITY deg '°'>]>
Remarque : Si cette entité doit être utilisée fréquemment, déclarez-la dans le doctype dans le modèle de rubrique, afin qu'elle soit présente pour toutes les rubriques créées récemment.