EPUBCheck OPF-001: uleselig EPUB versjon
Oppdatert:
EPUBCheck OPF-001 er en feilmelding: “There was an error when parsing the EPUB version: ….” EPUBCheck kunne ikke lese EPUB versjonen fra pakkedokumentet. Versjonsattributtet på pakkeelementet forteller validatorer og leseapper hvilken rekke regler boken følger, så uten en lesbar verdi er resten av sjekken upålitelig.
Den offisielle meldingen
There was an error when parsing the EPUB version: %1$s.
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.
Typiske årsaker
- En manglende eller tom versjonsegenskap på pakkeelementet.
- En feilformatert verdi, som version="3" eller version="EPUB 3", i stedet for et tall som 3.0.
- Et pakkeelement skrevet for hånd eller av et skript som utelot attributten.
Hvordan fikse det
- Åpne pakke dokumentet (den .opf filen) og finn pakke-elementet øverst.
- Sett version="3.0" for EPUB 3 (EPUB 3.3 bøker erklærer fortsatt 3.0) eller version="2.0" for EPUB 2.
- Kjør EPUBCheck igjen: feil som avhang av versjonen burde nå rapporteres korrekt.
Når det ikke er dette
Hvis EPUBCheck leser versjonen, men du ba om en annen med -v, er det PKG-001, ikke OPF-001.
Begreper brukt her
Andre OPF meldinger
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
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.