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

EPUBCheck OPF-007: απογορευμένη αντιστοίχιση prefix

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

EPUBCheck OPF-007 είναι μήνυμα προειδοποίησης: “Re-declaration of reserved prefix "…".” Η ιδιότητα prefix δηλώνει μια αντιστοίχιση που EPUB δεν επιτρέπει εκεί, πιο συχνά μια επαν-δήλωση ενός δεσμευμένου prefix. Η EPUBCheck αναφέρει τέσσερις σχετικές περιπτώσεις: OPF-007 (μία προειδοποίηση) και OPF-007a, OPF-007b και OPF-007c (λάθη).

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

Re-declaration of reserved prefix "%1$s".

Προεπιλεγμένη σοβαρότητα
Προειδοποίηση. Το EPUB είναι ακόμα έγκυρο, αλλά κάτι είναι πιθανό να προκαλέσει προβλήματα σε ορισμένες εφαρμογές ανάγνωσης. EPUBCheck εξέρχεται με 0, εκτός αν περάσετε --failonwarnings.
Έκδοση EPUBCheck
5.4.0

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

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

  • OPF-007: ένα δεσμευμένο πρόθεμα όπως το dcterms, το rendition, το schema ή το a11y χαρτογραφείται σε μια URI διαφορετική από την δεσμευμένη του, συνήθως επειδή ένα χαρακτηριστικό προθέματος αντιγράφηκε από άλλο βιβλίο.
  • OPF-007a: το πρόθεμα "_" δηλώνεται, το οποίο EPUB απαγορεύει.
  • OPF-007b: ένα πρόθεμα χαρτογραφείται στη URI ενός προεπιλεγμένου λεξιλογίου, των όρων του οποίου πρέπει να χρησιμοποιούνται χωρίς πρόθεμα.
  • OPF-007c: ένα πρόθεμα χαρτογραφείται στο Dublin Core /elements/1.1/ namespace, το οποίο ανήκει σε μια δήλωση xmlns:dc, όχι στο χαρακτηριστικό προθέματος.

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

  1. Βρείτε την ιδιότητα prefix στο στοιχείο package του αρχείου .opf.
  2. Διαγράψτε την αντιστοίχιση EPUBCheck ονόματα: οι δεσμευμένες προθέσεις λειτουργούν χωρίς να δηλώνονται, οι προεπιλεγμένες λέξεις-θησαυροί δεν παίρνουν πρόθεμα και το "_" δεν μπορεί να δηλωθεί.
  3. Διατηρήστε το Dublin Core ως xmlns:dc="http://purl.org/dc/elements/1.1/" στο πακέτο ή στο στοιχείο μεταδεδομένων.
  4. Εάν το χαρακτηριστικό είναι τώρα κενό, αφαιρέστε το.

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

Αν χρησιμοποιηθεί ένα πρόθεμα σε μια ιδιότητα αλλά ποτέ δεν δηλωθεί, αυτό είναι OPF-028; αν η σύνταξη της ιδιότητας είναι λανθασμένη, αυτό είναι μια παραλλαγή του OPF-004.

Αναφέρθηκε επίσης ως

  • OPF-007a (σφάλμα): Invalid prefix mapping: prefix "_" must not be declared.
  • OPF-007b (σφάλμα): Invalid prefix mapping: default vocabulary "%1$s" must not be re-declared.
  • OPF-007c (σφάλμα): Invalid prefix mapping: a prefix to the Dublin Core /elements/1.1/ namespace must not be declared

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

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

  • OPF-006 Invalid prefix declaration: URI "…" is not a valid URI.
  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.

Πηγές

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

FAQ

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

EPUBCheck OPF-007 είναι μήνυμα προειδοποίησης: “Re-declaration of reserved prefix "…".” Η ιδιότητα prefix δηλώνει μια αντιστοίχιση που EPUB δεν επιτρέπει εκεί, πιο συχνά μια επαν-δήλωση ενός δεσμευμένου prefix. Η EPUBCheck αναφέρει τέσσερις σχετικές περιπτώσεις: OPF-007 (μία προειδοποίηση) και OPF-007a, OPF-007b και OPF-007c (λάθη).

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

OPF-007 αναφέρεται ως προειδοποίηση από προεπιλογή. Το EPUB είναι ακόμα έγκυρο, αλλά κάτι πιθανόν να προκαλέσει προβλήματα σε ορισμένες εφαρμογές ανάγνωσης. Το EPUBCheck τερματίζει με 0 εκτός αν δώσετε --failonwarnings.

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

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

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