EPUBCheck OPF-050: spine toc is geen NCX
Bijgewerkt:
EPUBCheck OPF-050 is een foutmelding: “TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.” Het toc-attribuut van spine wijst naar een item dat geen NCX-bestand is. In EPUB 2 (en in EPUB 3 boeken die een NCX voor oude lezers behouden) moet toc het NCX-item benoemen.
Het officiële bericht
TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.
- Standaard ernst
- Fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Opslaan en Verzenden naar Kindle kunnen het afwijzen, en EPUBCheck verlaat met status 1.
- EPUBCheck versie
- 5.4.0
Typische oorzaken
- toc ingesteld op de id van het navigatiedocument in plaats van de NCX.
- toc wijst per ongeluk naar een hoofdstuk of een ander bestand.
- De NCX verklaard met het verkeerde mediatype, zodat het er niet uitziet als een NCX.
Hoe het te repareren
- Vind het NCX-item in het manifest; de media-type moet application/x-dtbncx+xml zijn.
- Stel het toc-attribuut van de spine in op de id van dat item.
- In een EPUB 3 zonder een NCX, verwijder de toc-attribuut.
Wanneer het niet dit is
Als toc een id noemt die helemaal niet bestaat, is dat OPF-049.
Termen die hier worden gebruikt
Andere OPF berichten
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.
Bronnen
- EPUB 3.3, §5.7.1 The spine element · lezen
- EPUB 3.3, §5.9.5 NCX · lezen
Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.