EPUBCheck OPF-050: spine toc ist keine NCX
Aktualisiert:
EPUBCheck OPF-050 ist eine Fehlermeldung: „TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.“ Das toc-Attribut des spine verweist auf ein Element, das keine NCX-Datei ist. In EPUB 2 (und in EPUB 3 Büchern, die eine NCX für alte Leser beibehalten) muss toc das NCX-Element benennen.
Die offizielle Nachricht
TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.
- Standard-Schweregrad
- Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
- EPUBCheck Version
- 5.4.0
Typische Ursachen
- TOC auf die ID des Navigationsdokuments anstelle des NCX gesetzt.
- TOC verweist irrtümlich auf ein Kapitel oder eine andere Datei.
- Die NCX ist mit dem falschen Medientyp deklariert, sodass sie nicht wie eine NCX aussieht.
Wie man es behebt
- Finde das NCX-Element im Manifest; sein Medientyp muss application/x-dtbncx+xml sein.
- Setzen Sie das toc-Attribut von spine auf die ID dieses Elements.
- In einem EPUB 3 ohne eine NCX das toc-Attribut entfernen.
Wann es nicht das ist
Wenn toc eine ID benennt, die überhaupt nicht existiert, ist das OPF-049.
Hier verwendete Begriffe
Andere OPF Nachrichten
OPF-049Item id "…" was not found in the manifest.OPF-048Package tag is missing its required unique-identifier attribute and value.OPF-053Date value "…" does not follow recommended syntax as per http://www.w3.org/TR/NOTE-datetime:….OPF-054Date value "…" is not valid as per http://www.w3.org/TR/NOTE-datetime:….OPF-045Encountered circular reference in fallback chain.OPF-055… tag is empty.
Quellen
- EPUB 3.3, §5.7.1 The spine element · lesen
- EPUB 3.3, §5.9.5 NCX · lesen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.