EPUBCheck RSC-002: container.xml chybí
Aktualizováno:
EPUBCheck RSC-002 je fatální chybová zpráva: „Required META-INF/container.xml resource could not be found.“ Archív nemá META-INF/container.xml, soubor, který říká čtecím aplikacím, kde se nachází dokument balíčku. Bez něj EPUB nemůže být vůbec otevřen, takže EPUBCheck skončí s fatální chybou.
Oficiální zpráva
Required META-INF/container.xml resource could not be found.
- Výchozí závažnost
- Fatální chyba. EPUBCheck nemohla pokračovat v kontrole této části EPUB. Soubor je neplatný.
- verze EPUBCheck
- 5.4.0
Typické příčiny
- Složka META-INF byla vynechána, když byla kniha zkomprimována.
- Soubor je pojmenován nebo umístěn jinak, například meta-inf/Container.xml.
- Archiv byl vytvořen zevnitř složky obsahu namísto z kořene knihy.
Jak to opravit
- Přidejte META-INF/container.xml se souborem rootfile, jehož úplná cesta ukazuje na dokument balíčku, například
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>. - Znovu sestavte archiv s nejprve souborem mimetype a uloženým nekomprimovaným, například z folderu, který obsahuje knihu:
zip -X0 book.epub mimetypea potézip -rX9 book.epub META-INF OEBPS(použijte vlastní názvy složek). - Zkontrolujte to znovu.
Kdy to není to
Pokud container.xml existuje, ale ukazuje na chybějící balíček, je to PKG-020.
Podmínky používané zde
Další RSC zprávy
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.
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.