EPUBCheck RSC-016: el archivo no es XML bien formado
Actualizado:
EPUBCheck RSC-016 es un mensaje de error fatal: “Fatal Error while parsing file: ….” Un archivo no es XML bien formado, por lo que no se puede analizar en absoluto. Los documentos de contenido EPUB deben ser XML válidos, y las aplicaciones de lectura pueden mostrar una página de error o nada en absoluto para ese capítulo.
El mensaje oficial
Fatal Error while parsing file: %1$s
- Severidad por defecto
- Error fatal. EPUBCheck no pudo continuar revisando esta parte del EPUB. El archivo no es válido.
- versión de EPUBCheck
- 5.4.0
%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.
Causas típicas
- Un & no escapado en el texto o en una URL (debe escribirse como &).
- Entidades nombradas de HTML como que XML no define.
- Etiquetas no cerradas o desajustadas, o un atributo sin comillas.
Cómo arreglarlo
- Lee el texto después de los dos puntos: EPUBCheck informa del archivo, la línea y la columna, y la propia descripción del problema del analizador.
- Escapar & como &, reemplazar entidades nombradas con entidades numéricas (  para un espacio no separable) y cerrar cada etiqueta.
- Valida de nuevo: una vez que el archivo se analiza, pueden aparecer errores de esquema (RSC-005) que estaban ocultos antes.
Cuándo no es esto
Si el XML se analiza pero un elemento o atributo no está permitido, el error es RSC-005.
Términos usados aquí
Otros mensajes de RSC
RSC-015A fragment identifier is required for svg use tag references.RSC-017Warning while parsing file: …RSC-014Fragment identifier defines an incompatible resource type.RSC-013Fragment identifier is used in a reference to a stylesheet resource.RSC-019EPUBs with Multiple Renditions should contain a META-INF/metadata.xml file.RSC-012Fragment identifier is not defined.
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.