EPUBCheck OPF-002: pakkedokument ikke funnet
Oppdatert:
EPUBCheck OPF-002 er en kritisk feilmelding: “The OPF file "…" was not found in the EPUB.” Pakkedokumentet navngitt i META-INF/container.xml er ikke i arkivet. EPUBCheck stopper der, fordi pakkedokumentet lister opp hver annen fil, så ingenting annet i boken kan sjekkes før det er funnet.
Den offisielle meldingen
The OPF file "%1$s" was not found in the EPUB.
- Standard alvorlighetsgrad
- Fatal feil. EPUBCheck kunne ikke fortsette å sjekke denne delen av EPUB. Filen er ugyldig.
- EPUBCheck versjon
- 5.4.0
%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.
Typiske årsaker
- En full sti i container.xml som ikke samsvarer med den virkelige stien til .opf-filen, ofte en forskjell i store eller små bokstaver.
- .opf-filen ble omdøpt eller flyttet til en annen mappe etter at container.xml ble skrevet.
- .opf-filen ble utelatt da mappen ble komprimert.
Hvordan fikse det
- Åpne META-INF/container.xml og les full-path attributtet til rootfile-elementet.
- Sammenlign det med den virkelige plasseringen av .opf-filen inne i arkivet, bokstav for bokstav: baner i en EPUB er store og små bokstaver følsomme.
- Korriger full bane (eller flytt filen) slik at de samsvarer, og bygg deretter EPUB på nytt.
Når det ikke er dette
Hvis container.xml selv mangler, rapporterer EPUBCheck RSC-002 i stedet.
Begreper brukt her
Andre OPF meldinger
OPF-001There was an error when parsing the EPUB version: ….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.