Παράκαμψη προς το περιεχόμενο
EPUBCheck · Έγγραφο πακέτου (OPF)

EPUBCheck OPF-005: prefix χωρίς URI

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

EPUBCheck OPF-005 είναι μήνυμα σφάλματος: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Ένα prefix στην ιδιότητα prefix δεν έχει URI μετά. Κάθε prefix υπάρχει μόνο για να αντιπροσωπεύει ένα URI λεξιλογίου, οπότε μια αντιστοίχιση χωρίς ένα δεν μπορεί να χρησιμοποιηθεί από καμία ιδιότητα στο έγγραφο πακέτου.

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

Invalid prefix declaration: URI for prefix "%1$s" doesn’t exist.

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

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

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

  • Μια χαρτογράφηση που κόπηκε νωρίς, όπως το "ibooks:" στο τέλος της ιδιότητας.
  • Μια URI διαγράφηκε κατά την επεξεργασία, αφήνοντας μόνο το πρόθεμα και τον δύο διπλού τον.
  • Ένας διάσπαση γραμμής ή ένα απόσπασμα σε λάθος θέση που διαχωρίζει το URI από το πρόθεμα του.

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

  1. Βρείτε τα ονόματα prefix EPUBCheck στην ιδιότητα prefix του στοιχείου package.
  2. Γράψτε κάθε αντιστοίχιση ως το όνομα προθέματος, δύο κολλώνες, μία κενή και το URI λεξιλογίου, και χωρίστε τις αντιστοιχίσεις με whitespace, για παράδειγμα prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
  3. Αν το πρόθεμα δεν χρησιμοποιείται από καμία ιδιότητα στο έγγραφο του πακέτου, διαγράψτε ολόκληρη τη χαρτογράφηση.

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

Αν υπάρχει URI αλλά είναι εσφαλμένο, το EPUBCheck αναφέρει OPF-006; αν το layout των κενών και των άνω και κάτω τελείες είναι το πρόβλημα, αναφέρει μια παραλλαγή του OPF-004.

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

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

  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.
  • OPF-006 Invalid prefix declaration: URI "…" is not a valid URI.
  • OPF-003 Item "…" exists in the EPUB, but is not declared in the OPF manifest.
  • OPF-007 Re-declaration of reserved prefix "…".

Πηγές

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

FAQ

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

EPUBCheck OPF-005 είναι μήνυμα σφάλματος: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Ένα prefix στην ιδιότητα prefix δεν έχει URI μετά. Κάθε prefix υπάρχει μόνο για να αντιπροσωπεύει ένα URI λεξιλογίου, οπότε μια αντιστοίχιση χωρίς ένα δεν μπορεί να χρησιμοποιηθεί από καμία ιδιότητα στο έγγραφο πακέτου.

Είναι OPF-005 σφάλμα;

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

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

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

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