EPUBCheck RSC-002: container.xml mangler
Oppdatert:
EPUBCheck RSC-002 er en fatal feilmelding: “Required META-INF/container.xml resource could not be found.” Arkivet har ingen META-INF/container.xml, filen som forteller leserapper hvor pakke dokumentet er. Uten det kan ikke EPUB åpnes i det hele tatt, så EPUBCheck stopper med en fatal feil.
Den offisielle meldingen
Required META-INF/container.xml resource could not be found.
- Standard alvorlighetsgrad
- Fatal feil. EPUBCheck kunne ikke fortsette å sjekke denne delen av EPUB. Filen er ugyldig.
- EPUBCheck versjon
- 5.4.0
Typiske årsaker
- META-INF-mappen ble utelatt da boken ble zipet.
- Filnavnet er skrevet eller plassert annerledes, for eksempel meta-inf/Container.xml.
- Arkivet ble bygget fra innholdsmappen i stedet for fra bokens rot.
Hvordan fikse det
- Legg til META-INF/container.xml med en rootfile hvis full sti peker til pakkedokumentet, for eksempel
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>. - Bygg arkivet med mimetype-filen først og lagret ukomprimert, for eksempel fra mappen som inneholder boken:
zip -X0 book.epub mimetypeog deretterzip -rX9 book.epub META-INF OEBPS(bruk dine egne mappenavn). - Valider igjen.
Når det ikke er dette
Hvis container.xml eksisterer, men peker til et manglende pakkedokument, er det PKG-020.
Begreper brukt her
Andre RSC meldinger
RSC-001File "…" could not be found.RSC-003No rootfile tag with media type "application/oebps-package+xml" was found in the container.RSC-004File "…" is encrypted, its content will not be checked.RSC-005Error while parsing file: …RSC-006Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.RSC-006bResource "…" is located outside the EPUB Container; please check the resource is retrieved in scripted content.
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.