Importfehler: Das Attribut „href“ muss für den Elementtyp „topicref“ deklariert sein
Dieser Fehler tritt auf, wenn in einer Map das @href
-Attribut für ein topicref-Element vorhanden ist; dies ist in DRM-Umgebungen nicht erlaubt.
Beschreibung
Sie erhalten im Dialogfeld Importfehler eine Meldung wie diese:
Unable to import dita file: Unable to import file in thegeneric type. [Attribute "href" must be declared for elementtype "elementName".] file :.../.../filename.dita
In DRM-Umgebungen ist die Verwendung von @href
nur für externe Verweise (z. B. <xref href="www.madcapsoftware.com"scope=external/>
) erlaubt. Alle Verweise auf Inhaltsobjekte – in diesem Fall der Verweis auf ein Topic in einer Map – müssen mit @keyref
erfolgen.
Normalerweise werden alle nicht externen @href
-Attribute automatisch in @keyref
umgewandelt. Wenn jedoch ein Fehler im DTD-Katalog vorliegt, werden die Attribute nicht umgewandelt und es kommt zu diesem Fehler. Um das Problem zu lösen, müssen Sie einige Änderungen im DTD-Katalog vornehmen.
Lösung
- Öffnen Sie die Perspektive TEXTML-Verwaltung und stellen Sie eine Verbindung mit dem Content Store her.
- Checken Sie die Datei system/plugins/com.ixiasoft.dita13.dtd/catalog.xml aus und öffnen Sie sie.
- Suchen Sie die folgenden Einträge:
<public publicId="-//IXIA//ELEMENTS DITA Global Href Constraints//EN" uri="dtd/drm/constraint-href-global.mod"/> <public publicId="-//IXIA//ELEMENTS DITA Topic Href Constraints//EN" uri="dtd/drm/constraint-href-topic.mod"/> <public publicId="-//IXIA//ELEMENTS DITA Map Href Constraints//EN" uri="dtd/drm/constraint-href-map.mod"/>
- Ändern Sie die Einträge wie folgt:
<public publicId="-//IXIA//ELEMENTS DITA Global Href Constraints//EN" uri="dtd/drm/constraint-null.mod"/> <public publicId="-//IXIA//ELEMENTS DITA Topic Href Constraints//EN" uri="dtd/drm/constraint-null.mod"/> <public publicId="-//IXIA//ELEMENTS DITA Map Href Constraints//EN" uri="dtd/drm/constraint-null.mod"/>
- Speichern Sie Ihre Änderungen und checken Sie die Datei catalog.xml ein.
- Starten Sie das CCMS neu.