EPUBCheck NCX-004: białe znaki w uid NCX
Zaktualizowane:
EPUBCheck NCX-004 to komunikat o użyciu: „NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.” Wartość dtb:uid NCX ma spacje lub łamania linii przed lub po sobie. Identyfikator powinien dokładnie odpowiadać unikalnemu identyfikatorowi pakietu, a dodatkowa biała przestrzeń może uniemożliwić ścisłe porównanie.
Oficjalna wiadomość
NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.
- Domyślna powaga
- Użycie. Tylko informacyjne i domyślnie ukryte: pojawia się, gdy EPUBCheck jest uruchamiane z -u (--usage). Nie czyni to EPUB nieważnym.
- Wersja EPUBCheck
- 5.4.0
Typowe przyczyny
- Ładnie sformatowany XML, który umieszcza wartość w osobnej linii.
- Wartość wklejona z dodatkową spacją.
Jak to naprawić
- Otwórz NCX (zwykle toc.ncx) i znajdź
<meta name="dtb:uid" content="..."/>. - Usuń białe znaki wokół wartości atrybutu content, aby była identyczna z dc:identifier pakietu.
- Odbuduj EPUB i uruchom ponownie EPUBCheck, aby potwierdzić, że komunikat zniknął.
Kiedy to nie to
Jeśli wartość różni się od identyfikatora pakietu, a nie jest jedynie wypełniona, błąd to NCX-001.
Terminy używane tutaj
Inne komunikaty NCX
Źródła
- EPUB 3.3, §5.9.5 NCX · czytaj
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.