EPUBCheck NCX-004: hvidrum i NCX uid
Opdateret:
EPUBCheck NCX-004 er en brugsmeddelelse: “NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.” NCX's dtb:uid værdi har mellemrum eller linjeskift før eller efter den. Identifikatoren skal matche pakkens unikke identifikator præcist, og ekstra mellemrum kan få en streng sammenligning til at fejle.
Den officielle meddelelse
NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.
- Standard alvorlighed
- Brug. Kun informativ og skjult som standard: den vises, når EPUBCheck køres med -u (--usage). Det gør ikke EPUB ugyldig.
- EPUBCheck version
- 5.4.0
Typiske årsager
- Pænt format XML, der placerer værdien på sin egen linje.
- En værdi indsat med et efterfølgende mellemrum.
Sådan retter du det
- Åbn NCX'en (normalt toc.ncx) og find
<meta name="dtb:uid" content="..."/>. - Fjern mellemrum omkring værdien af indholdattributten, så den stemmer overens med pakkens dc:identifier.
- 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 er forskellig fra pakkeidentifikatoren, ikke bare polstret, er fejlen NCX-001.
Termer der bruges her
Andre NCX beskeder
Kilder
- EPUB 3.3, §5.9.5 NCX · læs
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.