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
- Trova i nomi di mapping EPUBCheck nell'attributo prefix dell'elemento package.
- Sostituisci il valore con l'indirizzo pubblicato dal vocabolario, copiato esattamente dalla sua documentazione.
- 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
Fonti
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.