Przejdź do treści
EPUBCheck · Zasoby i odniesienia

EPUBCheck RSC-002: brakuje container.xml

Zaktualizowane:

EPUBCheck RSC-002 to komunikat o błędzie krytycznym: “Required META-INF/container.xml resource could not be found.” Archiwum nie ma META-INF/container.xml, pliku, który mówi aplikacjom do czytania, gdzie znajduje się dokument pakietu. Bez niego EPUB nie może być w ogóle otwarte, więc EPUBCheck kończy się błędem krytycznym.

Oficjalna wiadomość

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

Domyślna powaga
Błąd krytyczny. EPUBCheck nie mogło kontynuować sprawdzania tej części EPUB. Plik jest nieprawidłowy.
Wersja EPUBCheck
5.4.0

Typowe przyczyny

  • Folder META-INF został pominięty przy kompresji książki.
  • Plik jest nazwany lub umiejscowiony inaczej, na przykład meta-inf/Container.xml.
  • Archiwum zostało zbudowane od wewnątrz folderu zawartości zamiast z głównego folderu książki.

Jak to naprawić

  1. Dodaj META-INF/container.xml z rootfile, którego pełna ścieżka wskazuje na dokument pakietu, na przykład <rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>.
  2. Odbuduj archiwum z plikiem mimetype najpierw i przechowuj bez kompresji, na przykład z folderu, który zawiera książkę: zip -X0 book.epub mimetype i następnie zip -rX9 book.epub META-INF OEBPS (użyj własnych nazw folderów).
  3. Zwaliduj ponownie.

Kiedy to nie to

Jeśli container.xml istnieje, ale wskazuje na brakujący dokument pakietu, to jest PKG-020.

Terminy używane tutaj

Inne komunikaty 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.

Źródła

Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.

FAQ

Co oznacza EPUBCheck RSC-002?

EPUBCheck RSC-002 to komunikat o błędzie krytycznym: “Required META-INF/container.xml resource could not be found.” Archiwum nie ma META-INF/container.xml, pliku, który mówi aplikacjom do czytania, gdzie znajduje się dokument pakietu. Bez niego EPUB nie może być w ogóle otwarte, więc EPUBCheck kończy się błędem krytycznym.

Czy RSC-002 to błąd?

RSC-002 jest zgłaszany jako krytyczny błąd domyślnie. EPUBCheck nie mogło kontynuować sprawdzania tej części EPUB. Plik jest nieważny.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia