EPUBCheck NCX-001: NCX uid matcher ikke OPF
Oppdatert:
EPUBCheck NCX-001 er en feilmelding: “NCX identifier ("…") does not match OPF identifier ("…").” NCX'ens dtb:uid matcher ikke pakkens unike identifikator. NCX er EPUB 2 innholdsfortegnelsen, og dtb:uid-en må gjenta identifikatoren som pakkedokumentet angir i unique-identifier, ellers kan noen eldre lesesystemer avvise filen.
Den offisielle meldingen
NCX identifier ("%1$s") does not match OPF identifier ("%2$s").
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.
Typiske årsaker
- Bokens identifikator ble endret i pakkedokumentet, men ikke i NCX.
- En NCX kopiert fra en annen bok eller fra en mal.
Hvordan fikse det
- Finn dc:identifier hvis id er navngitt av den unike identifikatoren attributten til pakke elementet.
- Kopier verdien nøyaktig inn i NCX:
<meta name="dtb:uid" content="..."/>. - Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.
Når det ikke er dette
Hvis verdien stemmer, men har mellomrom eller linjeskift rundt det, er merknaden NCX-004.
Begreper brukt her
Andre NCX meldinger
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.