Sari la conținut
EPUBCheck · Resurse și referințe

EPUBCheck RSC-002: container.xml lipsă

Actualizat:

EPUBCheck RSC-002 este un mesaj de eroare fatală: “Required META-INF/container.xml resource could not be found.” Arhiva nu are META-INF/container.xml, fișierul care spune aplicațiilor de citire unde se află documentul pachet. Fără el, EPUB nu poate fi deschis deloc, astfel că EPUBCheck se oprește cu o eroare fatală.

Mesajul oficial

Required META-INF/container.xml resource could not be found.

Severitate implicită
Eroare fatală. EPUBCheck nu a putut continua verificarea acestei părți a EPUB. Fișierul este invalid.
versiunea EPUBCheck
5.4.0

Cauze tipice

  • Folderul META-INF a fost omis când cartea a fost comprimată.
  • Fișierul este denumit sau plasat diferit, cum ar fi meta-inf/Container.xml.
  • Arhiva a fost construită din interiorul folderului de conținut în loc să fie construită din rădăcina cărții.

Cum să o repari

  1. Adaugă META-INF/container.xml cu un rootfile al cărui path complet pointează către documentul pachetului, de exemplu <rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>.
  2. Reconstruiește arhiva cu fișierul mimetype întâi și stocat necomprimat, de exemplu din folderul care conține cartea: zip -X0 book.epub mimetype și apoi zip -rX9 book.epub META-INF OEBPS (folosește numele tale de foldere).
  3. Validați din nou.

Când nu este acest lucru

Dacă container.xml există, dar indică un document de pachet lipsă, acesta este PKG-020.

Termeni folosiți aici

Alte mesaje RSC

  • 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.

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck RSC-002?

EPUBCheck RSC-002 este un mesaj de eroare fatală: “Required META-INF/container.xml resource could not be found.” Arhiva nu are META-INF/container.xml, fișierul care spune aplicațiilor de citire unde se află documentul pachet. Fără el, EPUB nu poate fi deschis deloc, astfel că EPUBCheck se oprește cu o eroare fatală.

Este RSC-002 o eroare?

RSC-002 este raportat ca eroare fatală în mod implicit. EPUBCheck nu a putut continua verificarea acestei părți a EPUB. Fișierul este invalid.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele