EPUBCheck RSC-003: no hay rootfile OPF en el contenedor
Actualizado:
EPUBCheck RSC-003 es un mensaje de error: “No rootfile tag with media type "application/oebps-package+xml" was found in the container.” META-INF/container.xml existe pero ninguno de sus elementos rootfile tiene el tipo de medio application/oebps-package+xml, por lo que no se puede encontrar el documento del paquete. Las aplicaciones de lectura dependen de ese valor exacto para elegir el documento del paquete.
El mensaje oficial
No rootfile tag with media type "application/oebps-package+xml" was found in the container.
- Severidad por defecto
- Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
- versión de EPUBCheck
- 5.4.0
Causas típicas
- Un atributo de tipo de medio mal escrito o que falta en el elemento rootfile.
- Un container.xml escrito a mano o copiado de una plantilla con otro tipo de medio, como application/xml o text/xml.
Cómo arreglarlo
- Abre META-INF/container.xml.
- Establece media-type="application/oebps-package+xml" en el elemento rootfile que apunta al documento del paquete.
- Verifica que su ruta completa también sea correcta, vuelve a construir y valida nuevamente.
Cuándo no es esto
Si el rootfile es correcto pero el archivo que nombra no existe, el error es PKG-020.
Términos usados aquí
Otros mensajes de RSC
RSC-002Required META-INF/container.xml resource could not be found.RSC-004File "…" is encrypted, its content will not be checked.RSC-001File "…" could not be found.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.
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.