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

  1. Dans les DTD de votre rubrique, au-dessus de la section TOPIC ENTITY DECLARATIONS, ajoutez ce qui suit :
    <!-- ============================================================= -->
    <!--                    CUSTOM ENTITY DECLARATIONS                 -->
    <!-- ============================================================= -->
    
    <!ENTITY deg "&#176;">
  2. 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 '&#176;'>]>
    
    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.