Passer au contenu
EPUBCheck · Document de paquet (OPF)

EPUBCheck OPF-050 : spine toc n'est pas un NCX

Mis à jour :

EPUBCheck OPF-050 est un message d'erreur : “TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.” L'attribut toc de spine pointe vers un élément qui n'est pas un fichier NCX. Dans EPUB 2 (et dans EPUB 3 les livres qui conservent un NCX pour les anciens lecteurs), toc doit nommer l'élément NCX.

Le message officiel

TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.

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

Causes typiques

  • toc défini sur l'id du document de navigation au lieu du NCX.
  • toc pointant vers un chapitre ou un autre fichier par erreur.
  • Le NCX a été déclaré avec le mauvais type de média, donc il ne ressemble pas à un NCX.

Comment le corriger

  1. Trouvez l'élément NCX dans le manifeste ; son type de média doit être application/x-dtbncx+xml.
  2. Définissez l'attribut toc de spine sur l'id de cet élément.
  3. Dans un EPUB 3 sans NCX, supprimez l'attribut toc.

Quand ce n'est pas ça

Si toc nomme un identifiant qui n'existe pas du tout, c'est OPF-049.

Termes utilisés ici

Autres messages OPF

  • OPF-049 Item id "…" was not found in the manifest.
  • OPF-048 Package tag is missing its required unique-identifier attribute and value.
  • OPF-053 Date value "…" does not follow recommended syntax as per http://www.w3.org/TR/NOTE-datetime:….
  • OPF-054 Date value "…" is not valid as per http://www.w3.org/TR/NOTE-datetime:….
  • OPF-045 Encountered circular reference in fallback chain.
  • OPF-055 … tag is empty.

Sources

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

FAQ

Que signifie EPUBCheck OPF-050 ?

EPUBCheck OPF-050 est un message d'erreur : “TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.” L'attribut toc de spine pointe vers un élément qui n'est pas un fichier NCX. Dans EPUB 2 (et dans EPUB 3 les livres qui conservent un NCX pour les anciens lecteurs), toc doit nommer l'élément NCX.

Est-ce que OPF-050 est une erreur ?

OPF-050 est signalé comme une erreur par défaut. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi vers Kindle peuvent le rejeter, et EPUBCheck quitte 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