Παράκαμψη προς το περιεχόμενο
EPUBCheck · XHTML περιεχόμενο εγγράφων

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 έργο και επαναχρησιμοποιήθηκε για κάθε κεφάλαιο.

Πώς να το διορθώσω

  1. Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
  2. Αλλάξτε την πρώτη γραμμή σε <?xml version="1.0" encoding="UTF-8"?>, ή αφαιρέστε την δήλωση XML: χωρίς μία, το XML 1.0 και UTF-8 θεωρούνται.
  3. Εάν το εργαλείο που δημιούργησε το βιβλίο γράφει 1.1 σε κάθε αρχείο, διορθώστε το πρότυπό του ώστε η επόμενη εξαγωγή να είναι σωστή.
  4. Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.

Όταν δεν είναι αυτό

Εάν η δήλωση λέει 1.0 αλλά το αρχείο είναι αποθηκευμένο σε UTF-16, αυτό είναι HTM_058, όχι HTM-001.

Όροι που χρησιμοποιούνται εδώ

Άλλα μηνύματα HTM

  • HTM-003 External entities are not allowed in EPUB v3 documents. External entity declaration found: ….
  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-009 The DOCTYPE provided is obsolete or irregular and can be removed.
  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-011 Entity is undeclared.

Πηγές

Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.

FAQ

Τι σημαίνει EPUBCheck HTM-001;

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 αναφέρει την έκδοση που βρέθηκε.

Είναι HTM-001 σφάλμα;

HTM-001 αναφέρεται ως σφάλμα από προεπιλογή. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Οι Καταστήματα και Αποστολή στο Kindle μπορεί να το απορρίψουν, και το EPUBCheck εξέρχεται με κατάσταση 1.

PDF σε EPUB εργαλεία

Κάθε εργαλείο χρησιμοποιεί την ίδια μηχανή. Έως 3 βιβλία την ημέρα είναι δωρεάν.

Δες όλα τα εργαλεία