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
- 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"/>. - 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 apoizip -rX9 book.epub META-INF OEBPS(folosește numele tale de foldere). - 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-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.
Surse
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.