EPUBCheck RSC-002: container.xml ausente
Atualizado:
EPUBCheck RSC-002 é uma mensagem de erro fatal: “Required META-INF/container.xml resource could not be found.” O arquivo não possui META-INF/container.xml, o arquivo que informa aos aplicativos de leitura onde está o documento do pacote. Sem ele, o EPUB não pode ser aberto de forma alguma, então EPUBCheck para com um erro fatal.
A mensagem oficial
Required META-INF/container.xml resource could not be found.
- Severidade padrão
- Erro fatal. EPUBCheck não conseguiu continuar verificando esta parte do EPUB. O arquivo é inválido.
- versão EPUBCheck
- 5.4.0
Causas típicas
- A pasta META-INF foi deixada de fora quando o livro foi compactado.
- O arquivo está nomeado ou colocado de forma diferente, como meta-inf/Container.xml.
- O arquivo compactado foi criado de dentro da pasta de conteúdo, em vez de a partir da raiz do livro.
Como consertar isso
- Adicione META-INF/container.xml com um rootfile cujo caminho completo aponte para o documento do pacote, por exemplo
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>. - Reconstrua o arquivo com o arquivo mimetype primeiro e armazenado sem compressão, por exemplo, da pasta que contém o livro:
zip -X0 book.epub mimetypee depoiszip -rX9 book.epub META-INF OEBPS(use os nomes das suas próprias pastas). - Valide novamente.
Quando não é isso
Se container.xml existir, mas apontar para um documento de pacote que está faltando, isso é PKG-020.
Termos usados aqui
Outras mensagens de 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.
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.