EPUBCheck RSC-016: το αρχείο δεν είναι καλά σχηματισμένο XML
Ενημερωμένο:
EPUBCheck RSC-016 είναι ένα σοβαρό μήνυμα σφάλματος: “Fatal Error while parsing file: ….” Ένα αρχείο δεν είναι καλά σχηματισμένο XML, οπότε δεν μπορεί να αναλυθεί καθόλου. Τα περιεχόμενα έγγραφα EPUB πρέπει να είναι έγκυρο XML, και οι εφαρμογές ανάγνωσης μπορεί να εμφανίσουν μια σελίδα σφάλματος ή τίποτα για εκείνο το κεφάλαιο.
Το επίσημο μήνυμα
Fatal Error while parsing file: %1$s
- Προεπιλεγμένη σοβαρότητα
- Θανάσιμο σφάλμα. EPUBCheck δεν μπόρεσε να συνεχίσει τον έλεγχο αυτού του μέρους του EPUB. Το αρχείο είναι μη έγκυρο.
- Έκδοση EPUBCheck
- 5.4.0
%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.
Τυπικές αιτίες
- Ένα μη διαφραγμένο & σε κείμενο ή σε URL (πρέπει να γραφεί &).
- HTML ονομαστικές οντότητες όπως που δεν ορίζει το XML.
- Μη κλειστές ή μη αντιστοιχισμένες ετικέτες, ή μια ιδιότητα χωρίς εισαγωγικά.
Πώς να το διορθώσω
- Διαβάστε το κείμενο μετά τον άνω: EPUBCheck αναφέρει το αρχείο, τη γραμμή και τη στήλη, και την περιγραφή του προβλήματος από τον αναλυτή.
- Διαφυγή & ως &, αντικαταστήστε τις ονομαστικές οντότητες με αριθμητικές (  για χώρο χωρίς διάσπαση) και κλείστε κάθε ετικέτα.
- Επικυρώστε ξανά: μόλις το αρχείο αναλυθεί, μπορεί να εμφανιστούν σφάλματα σχήματος (RSC-005) που ήταν κρυμμένα προηγουμένως.
Όταν δεν είναι αυτό
Αν το XML αναλύεται αλλά ένα στοιχείο ή χαρακτηριστικό δεν επιτρέπεται, το σφάλμα είναι RSC-005.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα RSC
RSC-015A fragment identifier is required for svg use tag references.RSC-017Warning while parsing file: …RSC-014Fragment identifier defines an incompatible resource type.RSC-013Fragment identifier is used in a reference to a stylesheet resource.RSC-019EPUBs with Multiple Renditions should contain a META-INF/metadata.xml file.RSC-012Fragment identifier is not defined.
Πηγές
- EPUB 3.3, §3.9 XML conformance · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.