Salta al contenuto
EPUBCheck · Documento del pacchetto (OPF)

EPUBCheck OPF-007: mappatura di prefisso vietata

Aggiornato:

EPUBCheck OPF-007 è un messaggio di avviso: “Re-declaration of reserved prefix "…".” L'attributo prefisso dichiara una mappatura che EPUB non consente lì, più spesso una ridefinizione di un prefisso riservato. EPUBCheck riporta quattro casi correlati: OPF-007 (un avviso) e OPF-007a, OPF-007b e OPF-007c (errori).

Il messaggio ufficiale

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

Gravità predefinita
Avviso. Il EPUB è ancora valido, ma qualcosa potrebbe causare problemi in alcune app di lettura. EPUBCheck esce con 0 a meno che non passi --failonwarnings.
versione EPUBCheck
5.4.0

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

Cause tipiche

  • OPF-007: un prefisso riservato come dcterms, rendition, schema o a11y è mappato a un URI diverso da quello riservato, di solito perché un attributo prefisso è stato copiato da un altro libro.
  • OPF-007a: il prefisso "_" è dichiarato, il che EPUB vieta.
  • OPF-007b: un prefisso è mappato all'URI di un vocabolario predefinito, i cui termini devono essere utilizzati senza prefisso.
  • OPF-007c: un prefisso è mappato allo spazio dei nomi Dublin Core /elements/1.1/, che appartiene a una dichiarazione xmlns:dc, non nell'attributo prefisso.

Come correggerlo

  1. Trova l'attributo prefix sull'elemento package del file .opf.
  2. Elimina il mapping EPUBCheck nomi: i prefissi riservati funzionano senza essere dichiarati, i vocabolari predefiniti non richiedono prefissi e "_" non può essere dichiarato.
  3. Mantieni Dublin Core come xmlns:dc="http://purl.org/dc/elements/1.1/" nell'elemento del pacchetto o nei metadati.
  4. Se l'attributo è ora vuoto, rimuovilo.

Quando non è questo

Se un prefisso è utilizzato in una proprietà ma mai dichiarato, ciò è OPF-028; se la sintassi dell'attributo è errata, ciò è una variante di OPF-004.

Segnalato anche come

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

Termini usati qui

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

Fonti

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

FAQ

Cosa significa EPUBCheck OPF-007?

EPUBCheck OPF-007 è un messaggio di avviso: “Re-declaration of reserved prefix "…".” L'attributo prefisso dichiara una mappatura che EPUB non consente lì, più spesso una ridefinizione di un prefisso riservato. EPUBCheck riporta quattro casi correlati: OPF-007 (un avviso) e OPF-007a, OPF-007b e OPF-007c (errori).

È OPF-007 un errore?

OPF-007 è segnalato come avviso per impostazione predefinita. Il EPUB è ancora valido, ma qualcosa potrebbe causare problemi in alcune app di lettura. EPUBCheck esce con 0 a meno che tu non passi --failonwarnings.

PDF a EPUB strumenti

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

Vedi tutti gli strumenti