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

EPUBCheck OPF-006: μη έγκυρο URI για ένα prefix

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

EPUBCheck OPF-006 είναι μήνυμα σφάλματος: “Invalid prefix declaration: URI "…" is not a valid URI.” Το URI που δίνεται για ένα prefix στην ιδιότητα prefix δεν είναι έγκυρο URI. Οι ιδιότητες που χρησιμοποιούν το prefix επεκτείνονται σε αυτό το URI, επομένως μια μη έγκυρη τιμή τις καθιστά χωρίς νόημα για τις εφαρμογές ανάγνωσης και τους ελέγχους.

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

Invalid prefix declaration: URI "%1$s" is not a valid URI.

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

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

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

  • Ένα τυπογραφικό λάθος στο URI, όπως ένα ελλιπές ακριβές μετά από http ή ένα κενό μέσα στη διεύθυνση.
  • Κείμενο που δεν είναι URI, όπως ένα όνομα λεξιλογίου, γραμμένο όπου θα έπρεπε να είναι το URI.
  • Δύο χαρτογραφήσεις εκτελούνται μαζί ώστε το επόμενο πρόθεμα να διαβαστεί ως μέρος του προηγούμενου URI.

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

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

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

Αν το πρόθεμα δεν έχει URI καθόλου, αυτό είναι OPF-005, όχι OPF-006.

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

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

  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • OPF-007 Re-declaration of reserved prefix "…".
  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.

Πηγές

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

FAQ

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

EPUBCheck OPF-006 είναι μήνυμα σφάλματος: “Invalid prefix declaration: URI "…" is not a valid URI.” Το URI που δίνεται για ένα prefix στην ιδιότητα prefix δεν είναι έγκυρο URI. Οι ιδιότητες που χρησιμοποιούν το prefix επεκτείνονται σε αυτό το URI, επομένως μια μη έγκυρη τιμή τις καθιστά χωρίς νόημα για τις εφαρμογές ανάγνωσης και τους ελέγχους.

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

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

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

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

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