Pule para o conteúdo
EPUBCheck · Recursos e referências

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

  1. 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"/>.
  2. 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 mimetype e depois zip -rX9 book.epub META-INF OEBPS (use os nomes das suas próprias pastas).
  3. 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-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.

Fontes

Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.

FAQ

O que significa EPUBCheck RSC-002?

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.

É RSC-002 um erro?

RSC-002 é relatado como erro fatal por padrão. EPUBCheck não conseguiu continuar verificando esta parte do EPUB. O arquivo é inválido.

PDF para EPUB ferramentas

Todas as ferramentas usam o mesmo motor. Até 3 livros por dia são gratuitos.

Ver todas as ferramentas