Salta al contenuto
EPUBCheck · Documento del pacchetto (OPF)

EPUBCheck OPF-006: URI non valido per un prefisso

Aggiornato:

EPUBCheck OPF-006 è un messaggio di errore: “Invalid prefix declaration: URI "…" is not a valid URI.” L'URI fornito per un prefisso nell'attributo prefisso non è un URI valido. Le proprietà che usano il prefisso si espandono a quell'URI, quindi un valore non valido rende loro insignificanti per le app di lettura e i validatori.

Il messaggio ufficiale

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

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

  • Un errore di battitura nell'URI, come una mancanza di due punti dopo http o uno spazio all'interno dell'indirizzo.
  • Testo che non è un URI, come un nome di vocabolario, scritto dove dovrebbe esserci l'URI.
  • Due mappature eseguite insieme in modo che il prefisso successivo venga letto come parte dell'URI precedente.

Come correggerlo

  1. Trova i nomi di mapping EPUBCheck nell'attributo prefix dell'elemento package.
  2. Sostituisci il valore con l'indirizzo pubblicato dal vocabolario, copiato esattamente dalla sua documentazione.
  3. 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/".

Quando non è questo

Se il prefisso non ha affatto un URI, è OPF-005, non OPF-006.

Termini usati qui

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

Fonti

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

FAQ

Cosa significa EPUBCheck OPF-006?

EPUBCheck OPF-006 è un messaggio di errore: “Invalid prefix declaration: URI "…" is not a valid URI.” L'URI fornito per un prefisso nell'attributo prefisso non è un URI valido. Le proprietà che usano il prefisso si espandono a quell'URI, quindi un valore non valido rende loro insignificanti per le app di lettura e i validatori.

È OPF-006 un errore?

OPF-006 è 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