Hoppa till innehåll
EPUBCheck · Resurser och referenser

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

  1. 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"/>.
  2. Bygg om arkivet med mimetype-filen först och lagrad okomprimerad, till exempel från mappen som innehåller boken: zip -X0 book.epub mimetype och sedan zip -rX9 book.epub META-INF OEBPS (använd dina egna mappnamn).
  3. 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-001 File "…" could not be found.
  • RSC-003 No rootfile tag with media type "application/oebps-package+xml" was found in the container.
  • RSC-004 File "…" is encrypted, its content will not be checked.
  • RSC-005 Error while parsing file: …
  • RSC-006 Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.
  • RSC-006b Resource "…" 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.

FAQ

Vad betyder EPUBCheck RSC-002?

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.

Är RSC-002 ett fel?

RSC-002 rapporteras som ett fatalt fel som standard. EPUBCheck kunde inte fortsätta kontrollera denna del av EPUB. Filen är ogiltig.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg