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

EPUBCheck RSC-005: σφάλμα σχήματος σε ένα αρχείο

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

EPUBCheck RSC-005 είναι ένα μήνυμα σφάλματος: “Error while parsing file: ….” Ένα αρχείο δεν ακολουθεί το σχήμα που απαιτεί ο EPUB για αυτό. Ένα στοιχείο, μια ιδιότητα ή μια τιμή δεν επιτρέπεται εκεί που είναι, ή κάτι απαιτούμενο λείπει· το κείμενο μετά το "Error while parsing file:" λέει ποιο. Είναι το πιο κοινό σφάλμα EPUBCheck και ένα δομικό λάθος μπορεί να προκαλέσει αρκετά μηνύματα.

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

Error while parsing file: %1$s

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

%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.

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

  • "element X not allowed here" ή "attribute X not allowed here": στοιχεία φωλιασμένα όπου το σχήμα τα απαγορεύει (ένα div μέσα σε ένα p), ή χαρακτηριστικά που δεν ορίζει το HTML ή EPUB, συχνά αντιγραμμένα από ιστοσελίδες ή επεξεργαστές κειμένου.
  • "Duplicate ID": η ίδια τιμή ID χρησιμοποιείται δύο φορές σε ένα έγγραφο, συχνά από αντιγραμμένες υποσημειώσεις ή επικεφαλίδες.
  • Απαιτούμενα μεταδεδομένα που λείπουν, όπως η ημερομηνία dcterms:modified ενός εγγράφου πακέτου EPUB 3, ή ένα λείπον απαιτούμενο στοιχείο όπως ο τίτλος στο κεφάλι του XHTML.
  • "value of attribute X is invalid": μια τιμή λάθος τύπου, όπως μια ημερομηνία σε λάθος μορφή ή ένα ID που αρχίζει με ψηφίο.

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

  1. Διαβάστε το κείμενο μετά τον άνω: EPUBCheck αναφέρει το αρχείο, τη γραμμή και τη στήλη, και την περιγραφή του προβλήματος από τον αναλυτή.
  2. Διορθώστε το στοιχείο ή την ιδιότητα που αναφέρεται: μετακινήστε ή αφαιρέστε το στοιχείο, διαγράψτε την άγνωστη ιδιότητα ή κάντε το ταυτόσημο id μοναδικό και ενημερώστε τους συνδέσμους που έδειχναν σε αυτό.
  3. Σε έγγραφα πακέτου, προσθέστε τα ελλειπόμενα μεταδεδομένα, για παράδειγμα <meta property="dcterms:modified">2026-11-03T00:00:00Z</meta> (ακριβώς ένα, σε αυτή τη μορφή).
  4. Διορθώστε τα πρώτα σφάλματα πρώτα και επαληθεύστε ξανά: ένα δομικό σφάλμα μπορεί να προκαλέσει πολλά επόμενα.

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

Εάν το αρχείο δεν είναι καν σωστά μορφοποιημένο XML (μια μη διαφευχθείσα & ή μια μη κλειστή ετικέτα), EPUBCheck αναφέρει το μοιραίο RSC-016 αντί.

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

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

  • RSC-004 File "…" is encrypted, its content will not be checked.
  • RSC-006 Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.
  • RSC-006b Resource "…" is located outside the EPUB Container; please check the resource is retrieved in scripted content.
  • RSC-003 No rootfile tag with media type "application/oebps-package+xml" was found in the container.
  • RSC-007 Referenced resource "…" could not be found in the EPUB.
  • RSC-002 Required META-INF/container.xml resource could not be found.

Πηγές

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

FAQ

Τι σημαίνει EPUBCheck RSC-005;

EPUBCheck RSC-005 είναι ένα μήνυμα σφάλματος: “Error while parsing file: ….” Ένα αρχείο δεν ακολουθεί το σχήμα που απαιτεί ο EPUB για αυτό. Ένα στοιχείο, μια ιδιότητα ή μια τιμή δεν επιτρέπεται εκεί που είναι, ή κάτι απαιτούμενο λείπει· το κείμενο μετά το "Error while parsing file:" λέει ποιο. Είναι το πιο κοινό σφάλμα EPUBCheck και ένα δομικό λάθος μπορεί να προκαλέσει αρκετά μηνύματα.

Είναι το RSC-005 ένα σφάλμα;

RSC-005 αναφέρεται ως σφάλμα από προεπιλογή. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι μη έγκυρο. Τα καταστήματα και οι αποστολές στο Kindle μπορεί να το απορρίψουν, και το EPUBCheck βγαίνει με κατάσταση 1.

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

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

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