Passer au contenu
EPUBCheck · Document de paquet (OPF)

EPUBCheck OPF-005 : préfixe sans URI

Mis à jour :

EPUBCheck OPF-005 est un message d'erreur : “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Un préfixe dans l'attribut préfixe n'a pas d'URI après lui. Chaque préfixe existe uniquement pour représenter une URI de vocabulaire, donc un mappage sans en avoir un ne peut pas être utilisé par une propriété dans le document du package.

Le message officiel

Invalid prefix declaration: URI for prefix "%1$s" doesn’t exist.

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 cartographie interrompue, telle que "ibooks:" à la fin de l'attribut.
  • Une URI supprimée lors de l'édition, ne laissant que le préfixe et son deux-points.
  • Une coupure de ligne ou une citation au mauvais endroit qui sépare l'URI de son préfixe.

Comment le corriger

  1. Trouvez les noms de prefix EPUBCheck dans l'attribut prefix de l'élément de paquet.
  2. É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/".
  3. Si le préfixe n'est utilisé par aucune propriété dans le document du package, supprimez toute la correspondance à la place.

Quand ce n'est pas ça

Si une URI est là mais malformée, EPUBCheck signale OPF-006 ; si la mise en page des espaces et des deux-points est le problème, elle signale une variante de OPF-004.

Termes utilisés ici

Autres messages OPF

  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.
  • OPF-006 Invalid prefix declaration: URI "…" is not a valid URI.
  • OPF-003 Item "…" exists in the EPUB, but is not declared in the OPF manifest.
  • OPF-007 Re-declaration of reserved prefix "…".

Sources

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

FAQ

Que signifie EPUBCheck OPF-005 ?

EPUBCheck OPF-005 est un message d'erreur : “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Un préfixe dans l'attribut préfixe n'a pas d'URI après lui. Chaque préfixe existe uniquement pour représenter une URI de vocabulaire, donc un mappage sans en avoir un ne peut pas être utilisé par une propriété dans le document du package.

Est-ce que OPF-005 est une erreur ?

OPF-005 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