EPUBCheck NCX-004: mellomrom i NCX uid
Oppdatert:
EPUBCheck NCX-004 er en bruksbeskjed: “NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.” NCX'ens dtb:uid-verdi har mellomrom eller linjeskift før eller etter. Identifikatoren bør matche pakkens unike identifikator nøyaktig, og ekstra mellomrom kan føre til at en streng sammenligning mislykkes.
Den offisielle meldingen
NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.
- Standard alvorlighetsgrad
- Bruk. Informativ kun og skjult som standard: det vises når EPUBCheck kjøres med -u (--bruk). Det gjør ikke EPUB ugyldig.
- EPUBCheck versjon
- 5.4.0
Typiske årsaker
- Pent formatert XML som setter verdien på sin egen linje.
- En verdi limt inn med et mellomrom på slutten.
Hvordan fikse det
- Åpne NCX (vanligvis toc.ncx) og finn
<meta name="dtb:uid" content="..."/>. - Fjern mellomrommet rundt verdien til innhold-attributtet slik at det er identisk med pakkens dc:identifier.
- Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.
Når det ikke er dette
Hvis verdien er forskjellig fra pakkeidentifikatoren, ikke bare polstret, er feilen NCX-001.
Begreper brukt her
Andre NCX meldinger
Kilder
- EPUB 3.3, §5.9.5 NCX · les
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.