Saltar al contenido
EPUBCheck · Documento de paquete (OPF)

EPUBCheck OPF-073: identificador DOCTYPE no permitido

Actualizado:

EPUBCheck OPF-073 es un mensaje de error: “External identifiers must not appear in the document type declaration.” El DOCTYPE de un documento XML utiliza un identificador externo (un id público o de sistema) que EPUB no permite para ese tipo de medio. EPUB solo permite una lista corta, como el 1.1 de SVG, el 3.0 de MathML y los DTD de NCX.

El mensaje oficial

External identifiers must not appear in the document type declaration.

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 capítulo XHTML en un EPUB 3 con un XHTML 1.1 o un XHTML 1.0 DOCTYPE heredado de EPUB 2.
  • Un archivo SVG exportado con un DOCTYPE de otra versión de SVG.
  • Un DOCTYPE copiado de una plantilla de página web.

Cómo arreglarlo

  1. Abre el archivo al que se refiere EPUBCheck y observa su línea DOCTYPE.
  2. Para EPUB 3 XHTML, usa <!DOCTYPE html> o ningún DOCTYPE en absoluto.
  3. Para otros archivos, usa el identificador listado para su tipo de medio en EPUB 3.3, o elimina el DOCTYPE.

Cuándo no es esto

Si el DOCTYPE XHTML es meramente obsoleto, EPUBCheck informa HTM-004 en su lugar.

Términos usados aquí

Otros mensajes de OPF

  • OPF-072 Metadata element "…" is empty.
  • OPF-074 Package resource "…" is declared in several manifest items.
  • OPF-070 Custom collection role "…" is an invalid URL.
  • OPF-067 The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.
  • OPF-066 Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.

Fuentes

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

FAQ

¿Qué significa EPUBCheck OPF-073?

EPUBCheck OPF-073 es un mensaje de error: “External identifiers must not appear in the document type declaration.” El DOCTYPE de un documento XML utiliza un identificador externo (un id público o de sistema) que EPUB no permite para ese tipo de medio. EPUB solo permite una lista corta, como el 1.1 de SVG, el 3.0 de MathML y los DTD de NCX.

¿Es OPF-073 un error?

OPF-073 se informa como error por defecto. El EPUB rompe una regla de la especificación y es inválido. Las tiendas 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