EPUBCheck HTM-001: η έκδοση XML δεν είναι 1.0
Ενημερωμένο:
EPUBCheck HTM-001 είναι ένα μήνυμα σφάλματος: “Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….” Ένα αρχείο XML στο EPUB δηλώνει μια έκδοση XML διαφορετική από 1.0. EPUB απαιτεί κάθε πόρο βασισμένο σε XML (XHTML κεφάλαια, το έγγραφο πακέτου, το NCX, εικόνες SVG) να είναι ένα έγκυρο XML 1.0 έγγραφο, και EPUBCheck αναφέρει την έκδοση που βρέθηκε.
Το επίσημο μήνυμα
Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: %1$s.
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.
Τυπικές αιτίες
- Μια δήλωση XML που λέει version="1.1", γραμμένη από έναν επεξεργαστή ή ένα εργαλείο εξαγωγής που προεπιλέγει σε αυτό.
- Ένα πρότυπο που αντιγράφηκε από άλλο XML έργο και επαναχρησιμοποιήθηκε για κάθε κεφάλαιο.
Πώς να το διορθώσω
- Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
- Αλλάξτε την πρώτη γραμμή σε
<?xml version="1.0" encoding="UTF-8"?>, ή αφαιρέστε την δήλωση XML: χωρίς μία, το XML 1.0 και UTF-8 θεωρούνται. - Εάν το εργαλείο που δημιούργησε το βιβλίο γράφει 1.1 σε κάθε αρχείο, διορθώστε το πρότυπό του ώστε η επόμενη εξαγωγή να είναι σωστή.
- Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.
Όταν δεν είναι αυτό
Εάν η δήλωση λέει 1.0 αλλά το αρχείο είναι αποθηκευμένο σε UTF-16, αυτό είναι HTM_058, όχι HTM-001.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα HTM
HTM-003External entities are not allowed in EPUB v3 documents. External entity declaration found: ….HTM-004Irregular DOCTYPE: found "…", expected "…".HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-009The DOCTYPE provided is obsolete or irregular and can be removed.HTM-010Namespace "…" is unusual for the prefix "epub".HTM-011Entity is undeclared.
Πηγές
- EPUB 3.3, §3.9 XML conformance · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.