EPUBCheck NCX-001: uid NCX non corrisponde a OPF
Aggiornato:
EPUBCheck NCX-001 è un messaggio di errore: “NCX identifier ("…") does not match OPF identifier ("…").” Il dtb:uid dell'NCX non corrisponde all'identificatore unico del pacchetto. L'NCX è il EPUB 2 indice dei contenuti, e il suo dtb:uid deve ripetere l'identificatore che il documento del pacchetto nomina in unique-identifier, altrimenti alcuni sistemi di lettura più vecchi potrebbero rifiutare il file.
Il messaggio ufficiale
NCX identifier ("%1$s") does not match OPF identifier ("%2$s").
- Gravità predefinita
- Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
- versione EPUBCheck
- 5.4.0
%1$s, %2$s… sono completati con il file, valore o elemento EPUBCheck trovato.
Cause tipiche
- L'identificatore del libro è stato cambiato nel documento del pacchetto ma non nel NCX.
- Un NCX copiato da un altro libro o da un modello.
Come correggerlo
- Trova il dc:identifier il cui id è nominato dall'attributo unique-identifier dell'elemento pacchetto.
- Copia esattamente il suo valore nell'NCX:
<meta name="dtb:uid" content="..."/>. - Ricostruisci il EPUB e riesegui EPUBCheck di nuovo per confermare che il messaggio sia scomparso.
Quando non è questo
Se il valore corrisponde ma ha spazi o interruzioni di linea attorno, la nota è NCX-004.
Termini usati qui
Altri messaggi di NCX
Fonti
- EPUB 3.3, §5.9.5 NCX · leggi
- EPUB 3.3, §5.5.3.1.1 The dc:identifier element · leggi
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.