EPUBCheck NCX-004: spațiu alb în uid-ul NCX
Actualizat:
EPUBCheck NCX-004 este un mesaj de utilizare: „NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.” Valoarea dtb:uid a NCX are spații sau întreruperi de linie înainte sau după ea. Identificatorul ar trebui să se potrivească exact cu identificatorul unic al pachetului, iar spațiile suplimentare pot face ca o comparație strictă să dea greș.
Mesajul oficial
NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.
- Severitate implicită
- Utilizare. Informațional doar și ascuns implicit: apare când EPUBCheck rulează cu -u (--usage). Nu face ca EPUB să devină invalid.
- versiunea EPUBCheck
- 5.4.0
Cauze tipice
- XML frumos formatat care plasează valoarea pe propria linie.
- O valoare lipită cu un spațiu final.
Cum să o repari
- Deschide NCX (de obicei toc.ncx) și găsește
<meta name="dtb:uid" content="..."/>. - Eliminați spațiul alb din jurul valorii atributului de conținut astfel încât să fie identică cu dc:identifier al pachetului.
- Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.
Când nu este acest lucru
Dacă valoarea este diferită de identificatorul pachetului, nu doar umplută, eroarea este NCX-001.
Termeni folosiți aici
Alte mesaje NCX
Surse
- EPUB 3.3, §5.9.5 NCX · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.