EPUBCheck RSC-002: container.xml saknas
Uppdaterad:
EPUBCheck RSC-002 är ett fatalt felmeddelande: “Required META-INF/container.xml resource could not be found.” Arkivet har inget META-INF/container.xml, filen som berättar för läsappar var paketdokumentet är. Utan det kan EPUB inte öppnas alls, så EPUBCheck stoppar med ett fatalt fel.
Det officiella meddelandet
Required META-INF/container.xml resource could not be found.
- Standardsvårighetsgrad
- Farligt fel. EPUBCheck kunde inte fortsätta kontrollera denna del av EPUB. Filen är ogiltig.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- META-INF-mappen utelämnades när boken zippades.
- Filen är namngiven eller placerad annorlunda, som meta-inf/Container.xml.
- Arkivet byggdes från inuti innehållsmappen istället för från bokens rot.
Hur man åtgärdar det
- Lägg till META-INF/container.xml med en rootfile vars fullväg pekar på paketdokumentet, till exempel
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>. - Bygg om arkivet med mimetype-filen först och lagrad okomprimerad, till exempel från mappen som innehåller boken:
zip -X0 book.epub mimetypeoch sedanzip -rX9 book.epub META-INF OEBPS(använd dina egna mappnamn). - Validera igen.
När det inte är detta
Om container.xml finns men pekar på ett saknat paketdokument, är det PKG-020.
Villkor som används här
Andra RSC meddelanden
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.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.