EPUBCheck NCX-004: mezery v NCX uid
Aktualizováno:
EPUBCheck NCX-004 je zpráva o použití: „NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.“ Hodnota dtb:uid NCX má před nebo za sebou mezery nebo přechody na nový řádek. Identifikátor by měl přesně odpovídat unikátnímu identifikátoru balíčku a nadbytečné bílé znaky mohou způsobit, že přísné porovnání selže.
Oficiální zpráva
NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.
- Výchozí závažnost
- Použití. Pouze informativní a ve výchozím nastavení skryté: objeví se, když EPUBCheck běží s -u (--usage). Nečiní EPUB neplatným.
- verze EPUBCheck
- 5.4.0
Typické příčiny
- Formátovaný XML, který dává hodnotu na svůj vlastní řádek.
- Hodnota zkopírovaná s mezerou na konci.
Jak to opravit
- Otevřete NCX (obvykle toc.ncx) a najděte
<meta name="dtb:uid" content="..."/>. - Odstraňte prázdné znaky kolem hodnoty atributu content, aby byla identická s dc:identifier balíku.
- Znovu sestavte EPUB a znovu spusťte EPUBCheck, abyste potvrdili, že zpráva zmizela.
Kdy to není to
Pokud se hodnota liší od identifikátoru balíčku, není jen vycpaná, chyba je NCX-001.
Podmínky používané zde
Další NCX zprávy
Zdroje
- EPUB 3.3, §5.9.5 NCX · číst
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.