Salta al contenuto
EPUBCheck · Documento del pacchetto (OPF)

EPUBCheck OPF-005: prefisso senza un URI

Aggiornato:

EPUBCheck OPF-005 è un messaggio di errore: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Un prefisso nell'attributo prefisso non ha un URI dopo di esso. Ogni prefisso esiste solo per rappresentare un URI di vocabolario, quindi una mappatura senza uno non può essere utilizzata da alcuna proprietà nel documento pacchetto.

Il messaggio ufficiale

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

Gravità predefinita
Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
versione EPUBCheck
5.4.0

%1$s, %2$s… sono completati con il file, valore o elemento EPUBCheck trovato.

Cause tipiche

  • Una mappatura accorciata, come "ibooks:" alla fine dell'attributo.
  • Un URI cancellato durante la modifica, lasciando solo il prefisso e i suoi due punti.
  • Una interruzione di riga o una citazione nel posto sbagliato che separa l'URI dal suo prefisso.

Come correggerlo

  1. Trova i nomi di prefix EPUBCheck nell'attributo prefix dell'elemento package.
  2. Scrivi ogni mappatura come nome di prefisso, due punti, uno spazio e l'URI del vocabolario, e separa le mappature con uno spazio, per esempio prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
  3. Se il prefisso non è usato da nessuna proprietà nel documento del pacchetto, elimina invece l'intera mappatura.

Quando non è questo

Se un URI è presente ma malformato, EPUBCheck riporta OPF-006; se il layout di spazi e due punti è il problema, riporta una variante di OPF-004.

Termini usati qui

Altri messaggi di 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 "…".

Fonti

Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.

FAQ

Cosa significa EPUBCheck OPF-005?

EPUBCheck OPF-005 è un messaggio di errore: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Un prefisso nell'attributo prefisso non ha un URI dopo di esso. Ogni prefisso esiste solo per rappresentare un URI di vocabolario, quindi una mappatura senza uno non può essere utilizzata da alcuna proprietà nel documento pacchetto.

È OPF-005 un errore?

OPF-005 è segnalato come errore per impostazione predefinita. Il EPUB rompe una regola della specifica ed è non valido. I negozi e l'invio a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.

PDF a EPUB strumenti

Ogni strumento utilizza lo stesso motore. Fino a 3 libri al giorno sono gratuiti.

Vedi tutti gli strumenti