EPUBCheck NCX-001 : uid NCX ne correspond pas à l'OPF
Mis à jour :
EPUBCheck NCX-001 est un message d'erreur : “NCX identifier ("…") does not match OPF identifier ("…").” Le dtb:uid de l'NCX ne correspond pas à l'identifiant unique du package. L'NCX est la EPUB 2 table des matières, et son dtb:uid doit répéter l'identifiant que le document du package nomme dans unique-identifier, sinon certains anciens systèmes de lecture peuvent rejeter le fichier.
Le message officiel
NCX identifier ("%1$s") does not match OPF identifier ("%2$s").
- 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
- L'identifiant du livre a été modifié dans le document de package mais pas dans le NCX.
- Un NCX copié d'un autre livre ou d'un modèle.
Comment le corriger
- Trouvez le dc:identifier dont l'id est nommé par l'attribut unique-identifier de l'élément package.
- Copiez exactement sa valeur dans le NCX :
<meta name="dtb:uid" content="..."/>. - Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.
Quand ce n'est pas ça
Si la valeur correspond mais a des espaces ou des sauts de ligne autour, la note est NCX-004.
Termes utilisés ici
Autres messages NCX
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.