Saltar al contenido
EPUBCheck · Documento de paquete (OPF)

EPUBCheck OPF-007: mapeo de prefijo prohibido

Actualizado:

EPUBCheck OPF-007 es un mensaje de advertencia: “Re-declaration of reserved prefix "…".” El atributo de prefijo declara un mapeo que EPUB no permite ahí, más a menudo una re-declaración de un prefijo reservado. EPUBCheck informa de cuatro casos relacionados: OPF-007 (una advertencia) y OPF-007a, OPF-007b y OPF-007c (errores).

El mensaje oficial

Re-declaration of reserved prefix "%1$s".

Severidad por defecto
Advertencia. El EPUB sigue siendo válido, pero es probable que algo cause problemas en algunas aplicaciones de lectura. EPUBCheck sale con 0 a menos que pases --failonwarnings.
versión de EPUBCheck
5.4.0

%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.

Causas típicas

  • OPF-007: un prefijo reservado como dcterms, rendition, schema o a11y está mapeado a una URI diferente a la reservada, por lo general porque un atributo prefijo fue copiado de otro libro.
  • OPF-007a: el prefijo "_" está declarado, lo que EPUB prohíbe.
  • OPF-007b: un prefijo está mapeado a la URI de un vocabulario por defecto, cuyos términos deben usarse sin un prefijo.
  • OPF-007c: un prefijo está mapeado al espacio de nombres Dublin Core /elements/1.1/, que pertenece a una declaración xmlns:dc, no al atributo prefijo.

Cómo arreglarlo

  1. Encuentra el atributo prefix en el elemento package del archivo .opf.
  2. Elimina el mapeo EPUBCheck nombra: los prefijos reservados funcionan sin ser declarados, los vocabularios predeterminados no requieren prefijo, y "_" no puede ser declarado.
  3. Mantén Dublin Core como xmlns:dc="http://purl.org/dc/elements/1.1/" en el paquete o el elemento de metadatos.
  4. Si el atributo ahora está vacío, elimínalo.

Cuándo no es esto

Si un prefijo se usa en una propiedad pero nunca se declara, eso es OPF-028; si la sintaxis del atributo es incorrecta, eso es una variante de OPF-004.

También reportado como

  • OPF-007a (error): Invalid prefix mapping: prefix "_" must not be declared.
  • OPF-007b (error): Invalid prefix mapping: default vocabulary "%1$s" must not be re-declared.
  • OPF-007c (error): Invalid prefix mapping: a prefix to the Dublin Core /elements/1.1/ namespace must not be declared

Términos usados aquí

Otros mensajes de OPF

  • OPF-006 Invalid prefix declaration: URI "…" is not a valid URI.
  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.

Fuentes

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

FAQ

¿Qué significa EPUBCheck OPF-007?

EPUBCheck OPF-007 es un mensaje de advertencia: “Re-declaration of reserved prefix "…".” El atributo de prefijo declara un mapeo que EPUB no permite ahí, más a menudo una re-declaración de un prefijo reservado. EPUBCheck informa de cuatro casos relacionados: OPF-007 (una advertencia) y OPF-007a, OPF-007b y OPF-007c (errores).

¿Es OPF-007 un error?

OPF-007 se informa como una advertencia por defecto. El EPUB sigue siendo válido, pero algo puede causar problemas en algunas aplicaciones de lectura. EPUBCheck sale con 0 a menos que pases --failonwarnings.

Herramientas de PDF a EPUB

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

Ver todas las herramientas