EPUBCheck OPF-001: oläslig EPUB version
Uppdaterad:
EPUBCheck OPF-001 är ett felmeddelande: “There was an error when parsing the EPUB version: ….” EPUBCheck kunde inte läsa EPUB version från paketdokumentet. Versionsattributet på paketelementet talar om för validerare och läsappar vilka regler boken följer, så utan ett läsbart värde är resten av kontrollen opålitlig.
Det officiella meddelandet
There was an error when parsing the EPUB version: %1$s.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.
Typiska orsaker
- En saknad eller tom version-attribut på paketelementet.
- Ett felaktigt värde, såsom version="3" eller version="EPUB 3", istället för ett nummer som 3.0.
- Ett paketelement som skrivits för hand eller av ett skript som utelämnat attributet.
Hur man åtgärdar det
- Öppna paketdokumentet (opf-filen) och hitta paketelementet högst upp.
- Ställ in version="3.0" för EPUB 3 (EPUB 3.3 böcker deklarerar fortfarande 3.0) eller version="2.0" för EPUB 2.
- Kör EPUBCheck igen: fel som berodde på versionen bör nu rapporteras korrekt.
När det inte är detta
Om EPUBCheck läser versionen men du bad om en annan med -v, är det PKG-001, inte OPF-001.
Villkor som används här
Andra OPF meddelanden
OPF-002The OPF file "…" was not found in the EPUB.OPF-003Item "…" exists in the EPUB, but is not declared in the OPF manifest.OPF-004Invalid prefix declaration: leading or trailing whitespace is not allowed.OPF-005Invalid prefix declaration: URI for prefix "…" doesn’t exist.OPF-006Invalid prefix declaration: URI "…" is not a valid URI.OPF-007Re-declaration of reserved prefix "…".
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.