Passer au contenu
EPUBCheck · Document de paquet (OPF)

EPUBCheck OPF-006 : URI invalide pour un préfixe

Mis à jour :

EPUBCheck OPF-006 est un message d'erreur : “Invalid prefix declaration: URI "…" is not a valid URI.” L'URI donné pour un préfixe dans l'attribut préfixe n'est pas une URI valide. Les propriétés qui utilisent le préfixe s'étendent à cette URI, donc une valeur invalide les rend inutiles pour les applications de lecture et les validateurs.

Le message officiel

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

Gravité par défaut
Erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck sort avec le statut 1.
version EPUBCheck
5.4.0

%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.

Causes typiques

  • Une faute de frappe dans l'URI, comme un deux-points manquant après http ou un espace dans l'adresse.
  • Texte qui n'est pas une URI, comme un nom de vocabulaire, écrit là où l'URI devrait être.
  • Deux mappages exécutés ensemble afin que le préfixe suivant soit lu comme partie de l'URI précédent.

Comment le corriger

  1. Trouvez les noms de mapping EPUBCheck dans l'attribut prefix de l'élément de paquet.
  2. Remplacez la valeur par l'adresse publiée du vocabulaire, copiée exactement de sa documentation.
  3. Écrivez chaque mappage sous la forme du nom de préfixe, un deux-points, un espace et l'URI de vocabulaire, et séparez les mappages par des espaces, par exemple prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".

Quand ce n'est pas ça

Si le préfixe n'a pas d'URI du tout, c'est OPF-005, pas OPF-006.

Termes utilisés ici

Autres messages 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.

Sources

Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.

FAQ

Que signifie EPUBCheck OPF-006 ?

EPUBCheck OPF-006 est un message d'erreur : “Invalid prefix declaration: URI "…" is not a valid URI.” L'URI donné pour un préfixe dans l'attribut préfixe n'est pas une URI valide. Les propriétés qui utilisent le préfixe s'étendent à cette URI, donc une valeur invalide les rend inutiles pour les applications de lecture et les validateurs.

Est-ce que OPF-006 est une erreur ?

OPF-006 est signalé comme erreur par défaut. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck se termine avec le statut 1.

PDF vers EPUB outils

Chaque outil utilise le même moteur. Jusqu'à 3 livres par jour sont gratuits.

Voir tous les outils