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

EPUBCheck HTM-011: μη δηλωθέν ονομασμένο ον

Ενημερωμένο:

EPUBCheck HTM-011 είναι ένα μήνυμα σφάλματος: “Entity is undeclared.” Ένα ονομασμένο ον χρησιμοποιείται που το έγγραφο δεν δηλώνει. Το XML γνωρίζει μόνο &, <, >, " και ', οπότε οι ονομασίες HTML όπως   σπάνε το XHTML και το κεφάλαιο ενδέχεται να μην ανοίξει καθόλου.

Το επίσημο μήνυμα

Entity is undeclared.

Πρόταση του EPUBCheck: Define the entity or use the numbered entity instead.

Προεπιλεγμένη σοβαρότητα
Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
Έκδοση EPUBCheck
5.4.0

Τυπικές αιτίες

  • HTML οντότητες όπως  , —, … ή © επικολλημένα στο XHTML.
  • Κείμενο που εξάγεται από έναν επεξεργαστή κειμένου ή μια ιστοσελίδα, όπου τα ονόματα οντοτήτων HTML είναι φυσιολογικά.

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

  1. Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
  2. Αντικαταστήστε κάθε ονομαστική οντότητα με έναν αριθμητικό αναφορά (  για ένα μη διασπαστικό διάστημα, — για έναν em dash, … για μια παύλα) ή πληκτρολογήστε το χαρακτήρα ίδιο σε UTF-8.
  3. Αναζητήστε ολόκληρο το βιβλίο για & ακολουθούμενο από γράμματα για να πιάσετε τις άλλες εμφανίσεις ταυτόχρονα.
  4. Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.

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

Εάν η οντότητα δηλώνεται στο DOCTYPE μέσω εξωτερικού αρχείου, το μήνυμα είναι HTM-003.

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

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

  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-009 The DOCTYPE provided is obsolete or irregular and can be removed.
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • HTM-003 External entities are not allowed in EPUB v3 documents. External entity declaration found: ….
  • HTM-001 Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….

Πηγές

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

FAQ

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

EPUBCheck HTM-011 είναι ένα μήνυμα σφάλματος: “Entity is undeclared.” Ένα ονομασμένο ον χρησιμοποιείται που το έγγραφο δεν δηλώνει. Το XML γνωρίζει μόνο &, <, >, " και ', οπότε οι ονομασίες HTML όπως   σπάνε το XHTML και το κεφάλαιο ενδέχεται να μην ανοίξει καθόλου.

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

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

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

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

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