EPUBCheck NCX-001: NCX uid matcher ikke OPF
Opdateret:
EPUBCheck NCX-001 er en fejlt meddelelse: “NCX identifier ("…") does not match OPF identifier ("…").” NCX's dtb:uid matcher ikke pakkens unikke identifikator. NCX er den EPUB 2 indholdsfortegnelse, og dens dtb:uid skal gentage identifikatoren, som pakkedokumentet navngiver i unique-identifier, ellers kan nogle ældre læsesystemer afvise filen.
Den officielle meddelelse
NCX identifier ("%1$s") does not match OPF identifier ("%2$s").
- Standard alvorlighed
- Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… bliver udfyldt med filen, værdien eller elementet EPUBCheck fundet.
Typiske årsager
- Bogens identifikator blev ændret i pakkedokumentet, men ikke i NCX.
- En NCX kopieret fra en anden bog eller fra en skabelon.
Sådan retter du det
- Find dc:identifier hvis id er navngivet af den unikke-identifikator attribut i pakkeelementet.
- Kopier dens værdi præcist ind i NCX:
<meta name="dtb:uid" content="..."/>. - Gendan EPUB og kør EPUBCheck igen for at bekræfte, at beskeden er væk.
Hvornår det ikke er dette
Hvis værdien matcher, men har mellemrum eller linjeskift omkring det, er noten NCX-004.
Termer der bruges her
Andre NCX beskeder
Kilder
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.