EPUBCheck NCX-004: κενά στον uid του NCX
Ενημερωμένο:
EPUBCheck NCX-004 είναι μήνυμα χρήσης: “NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.” Η τιμή dtb:uid του NCX έχει κενά ή διακοπές γραμμής πριν ή μετά. Ο αναγνωριστικός πρέπει να ταιριάζει ακριβώς με τον μοναδικό αναγνωριστικό του πακέτου, και τα επιπλέον κενά μπορεί να κάνουν μια αυστηρή σύγκριση να αποτύχει.
Το επίσημο μήνυμα
NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.
- Προεπιλεγμένη σοβαρότητα
- Χρήση. Μόνο ενημερωτικό και κρυφό από προεπιλογή: εμφανίζεται όταν το EPUBCheck λειτουργεί με -u (--usage). Δεν καθιστά το EPUB μη έγκυρο.
- Έκδοση EPUBCheck
- 5.4.0
Τυπικές αιτίες
- Όμορφα τυπωμένο XML που τοποθετεί την τιμή σε δική της γραμμή.
- Μια τιμή που κολλήθηκε με ένα επιπλέον κενό.
Πώς να το διορθώσω
- Ανοίξτε το NCX (συνήθως toc.ncx) και βρείτε
<meta name="dtb:uid" content="..."/>. - Αφαιρέστε τα κενά γύρω από την τιμή της παραμέτρου περιεχομένου έτσι ώστε να είναι ταυτόσημη με το dc:identifier του πακέτου.
- Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.
Όταν δεν είναι αυτό
Εάν η τιμή διαφέρει από τον αναγνωριστικό πακέτου, όχι απλά έχει πρόσθετα, το σφάλμα είναι NCX-001.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα NCX
Πηγές
- EPUB 3.3, §5.9.5 NCX · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.