EPUBCheck NCX-001: uid NCX nu se potrivește cu OPF
Actualizat:
EPUBCheck NCX-001 este un mesaj de eroare: „NCX identifier ("…") does not match OPF identifier ("…").” dtb:uid al NCX nu se potrivește cu identificatorul unic al pachetului. NCX este EPUB 2 lista de conținuturi, iar dtb:uid-ul său trebuie să repete identificatorul numit de documentul pachetului în unique-identifier, altfel unele sisteme de citire mai vechi pot respinge fișierul.
Mesajul oficial
NCX identifier ("%1$s") does not match OPF identifier ("%2$s").
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.
Cauze tipice
- Identificatorul cărții a fost schimbat în documentul pachet, dar nu și în NCX.
- Un NCX copiat dintr-o altă carte sau dintr-un șablon.
Cum să o repari
- Găsește dc:identifier al cărui id este menționat de atributul unique-identifier al elementului package.
- Copiați exact valoarea sa în NCX:
<meta name="dtb:uid" content="..."/>. - Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.
Când nu este acest lucru
Dacă valoarea se potrivește dar are spații sau întreruperi de linie în jurul ei, nota este NCX-004.
Termeni folosiți aici
Alte mesaje NCX
Surse
- EPUB 3.3, §5.9.5 NCX · citește
- EPUB 3.3, §5.5.3.1.1 The dc:identifier element · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.