EPUBCheck OPF-001: ulæselig EPUB version
Opdateret:
EPUBCheck OPF-001 er en fejlbesked: “There was an error when parsing the EPUB version: ….” EPUBCheck kunne ikke læse EPUB version fra pakkedokumentet. Version attributten på pakkelelementet fortæller validatører og læseapps, hvilke regelsæt bogen følger, så uden en læsbar værdi er resten af kontrollen usikker.
Den officielle meddelelse
There was an error when parsing the EPUB version: %1$s.
- Standard alvorlighed
- Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… bliver udfyldt med filen, værdien eller elementet EPUBCheck fundet.
Typiske årsager
- En manglende eller tom version-attribut på pakkeelementet.
- En ugyldig værdi, såsom version="3" eller version="EPUB 3", i stedet for et nummer som 3.0.
- Et pakagelement skrevet i hånden eller af et script, der udelod attributten.
Sådan retter du det
- Åbn pakke-dokumentet (opf-filen) og find pakke-elementet øverst.
- Indstil version="3.0" for EPUB 3 (EPUB 3.3 bøger erklærer stadig 3.0) eller version="2.0" for EPUB 2.
- Kør EPUBCheck igen: fejl, der afhængte af versionen, bør nu rapporteres korrekt.
Hvornår det ikke er dette
Hvis EPUBCheck læser versionen, men du bad om en anden med -v, er det PKG-001, ikke OPF-001.
Termer der bruges her
Andre OPF beskeder
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 "…".
Kilder
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.