Saltar al contenido
EPUBCheck · documentos de XHTML

EPUBCheck HTM-011: entidad nombrada no declarada

Actualizado:

EPUBCheck HTM-011 es un mensaje de error: “Entity is undeclared.” Se utiliza una entidad nombrada que el documento no declara. XML solo conoce &, <, >, " y ', así que nombres HTML como   rompen el XHTML y el capítulo puede no abrirse en absoluto.

El mensaje oficial

Entity is undeclared.

sugerencia de EPUBCheck: Define the entity or use the numbered entity instead.

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

  • Entidades HTML como  , —, … o © pegadas en XHTML.
  • Texto exportado de un procesador de texto o de una página web, donde los nombres de entidades HTML son normales.

Cómo arreglarlo

  1. Abre el archivo EPUBCheck nombrado (el mensaje da la ruta, línea y columna) en un editor de texto o EPUB como Sigil, o descomprime el EPUB y ábrelo allí.
  2. Reemplaza cada entidad nombrada con una referencia numérica (  por un espacio en blanco no separable, — por un guion em, … por unipsis) o escribe el carácter mismo en UTF-8.
  3. Busque todo el libro por & seguido de letras para capturar las otras ocurrencias a la vez.
  4. Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.

Cuándo no es esto

Si la entidad está declarada en el DOCTYPE a través de un archivo externo, el mensaje es HTM-003.

Términos usados aquí

Otros mensajes de HTM

  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-009 The DOCTYPE provided is obsolete or irregular and can be removed.
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • HTM-003 External entities are not allowed in EPUB v3 documents. External entity declaration found: ….
  • HTM-001 Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….

Fuentes

Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.

FAQ

¿Qué significa EPUBCheck HTM-011?

EPUBCheck HTM-011 es un mensaje de error: “Entity is undeclared.” Se utiliza una entidad nombrada que el documento no declara. XML solo conoce &, <, >, " y ', así que nombres HTML como   rompen el XHTML y el capítulo puede no abrirse en absoluto.

¿Es HTM-011 un error?

HTM-011 se informa como error por defecto. El EPUB rompe una regla de la especificación y es inválido. Almacenes y Enviar a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.

Herramientas de PDF a EPUB

Cada herramienta utiliza el mismo motor. Hasta 3 libros al día son gratuitos.

Ver todas las herramientas