Saltar al contenido
EPUBCheck · Documento de paquete (OPF)

EPUBCheck OPF-006: URI no válida para un prefijo

Actualizado:

EPUBCheck OPF-006 es un mensaje de error: “Invalid prefix declaration: URI "…" is not a valid URI.” La URI dada para un prefijo en el atributo de prefijo no es una URI válida. Las propiedades que usan el prefijo se expanden a esa URI, por lo que un valor inválido las hace carecer de sentido para las aplicaciones de lectura y validadores.

El mensaje oficial

Invalid prefix declaration: URI "%1$s" is not a valid URI.

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

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

Causas típicas

  • Un error tipográfico en la URI, como un doble punto antes de http o un espacio dentro de la dirección.
  • Texto que no es un URI, como un nombre de vocabulario, escrito donde debería estar el URI.
  • Dos asignaciones que se ejecutan juntas de modo que el siguiente prefijo se lea como parte de la URI anterior.

Cómo arreglarlo

  1. Encuentra el mapeo EPUBCheck nombrado en el atributo prefix del elemento package.
  2. Reemplaza el valor con la dirección publicada del vocabulario, copiada exactamente de su documentación.
  3. Escribe cada asignación como el nombre de prefijo, dos puntos, un espacio y la URI del vocabulario, y separa las asignaciones con espacios en blanco, por ejemplo prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".

Cuándo no es esto

Si el prefijo no tiene URI en absoluto, eso es OPF-005, no OPF-006.

Términos usados aquí

Otros mensajes de OPF

  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • OPF-007 Re-declaration of reserved prefix "…".
  • 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-006?

EPUBCheck OPF-006 es un mensaje de error: “Invalid prefix declaration: URI "…" is not a valid URI.” La URI dada para un prefijo en el atributo de prefijo no es una URI válida. Las propiedades que usan el prefijo se expanden a esa URI, por lo que un valor inválido las hace carecer de sentido para las aplicaciones de lectura y validadores.

¿Es OPF-006 un error?

OPF-006 se informa como un error por defecto. El EPUB infringe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con el 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