EPUBCheck NCX-004: NCX uid'de boşluk
Güncellendi:
EPUBCheck NCX-004 bir kullanım mesajıdır: “NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.” NCX'in dtb:uid değeri, başında veya sonunda boşluklar veya satır sonları içeriyor. Tanımlayıcı, paket belgesinin benzersiz tanımlayıcısı ile tam olarak eşleşmelidir ve fazladan boşluk, katı bir karşılaştırmanın başarısız olmasına neden olabilir.
Resmi mesaj
NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.
- Varsayılan ciddiyet
- Kullanım. Sadece bilgilendirici ve varsayılan olarak gizlidir: EPUBCheck -u (--usage) ile çalışırken görünür. Bu, EPUB'yi geçersiz kılmaz.
- EPUBCheck sürümü
- 5.4.0
Tipik nedenler
- Kendi satırında değeri yerleştiren, güzel formatlanmış XML.
- Sonunda boşluk olan bir değer.
Nasıl düzeltilir
- NCX'i açın (genellikle toc.ncx) ve
<meta name="dtb:uid" content="..."/>'yi bulun. - İçerik özniteliği değerinin etrafındaki boşlukları kaldırın; bu, paketin dc:identifier'ı ile aynı olmalıdır.
- EPUB'yı yeniden inşa edin ve mesajın kaybolduğunu onaylamak için EPUBCheck'yi tekrar çalıştırın.
Ne zaman bu değil
Eğer değer paket tanımlayıcısından farklıysa, sadece dolgu yapılmamışsa, hata NCX-001'dır.
Burada kullanılan terimler
Diğer NCX mesajları
Kaynaklar
- EPUB 3.3, §5.9.5 NCX · okumak
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.