Sari la conținut
EPUBCheck · Document pachet (OPF)

EPUBCheck OPF-007: mapare prefix interzisă

Actualizat:

EPUBCheck OPF-007 este un mesaj de avertizare: „Re-declaration of reserved prefix "…".” Atributul prefix declară o mapare pe care EPUB nu o permite acolo, cel mai adesea o re-declarare a unui prefix rezervat. EPUBCheck raportează patru cazuri legate: OPF-007 (o avertizare) și OPF-007a, OPF-007b și OPF-007c (eroare).

Mesajul oficial

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

Severitate implicită
Atenționare. EPUB este încă valid, dar ceva este probabil să cauzeze probleme în unele aplicații de citire. EPUBCheck iese cu 0, cu excepția cazului în care treci --failonwarnings.
versiunea EPUBCheck
5.4.0

%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.

Cauze tipice

  • OPF-007: un prefix rezervat, cum ar fi dcterms, rendition, schema sau a11y este mapat la un URI diferit de cel rezervat, de obicei pentru că un atribut de prefix a fost copiat dintr-o altă carte.
  • OPF-007a: prefixul "_" este declarat, ceea ce EPUB interzice.
  • OPF-007b: un prefix este mapat la URI-ul unui vocabular implicit, a cărui termeni trebuie folosiți fără un prefix.
  • OPF-007c: un prefix este mapat la spațiul de nume Dublin Core /elements/1.1/, care aparține unei declarații xmlns:dc, nu atributului prefix.

Cum să o repari

  1. Găsiți atributul prefix pe elementul pachet al fișierului .opf.
  2. Ștergeți mapping-ul EPUBCheck nume: prefixele rezervate funcționează fără a fi declarate, vocabularul implicit nu ia niciun prefix, iar "_" nu poate fi declarat.
  3. Păstrează Dublin Core ca xmlns:dc="http://purl.org/dc/elements/1.1/" pe pachet sau pe elementul de metadate.
  4. Dacă atributul este acum gol, îl poți elimina.

Când nu este acest lucru

Dacă un prefix este utilizat într-o proprietate dar niciodată declarat, acesta este OPF-028; dacă sintaxa atributului este greșită, acesta este o variantă a OPF-004.

De asemenea raportat ca

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

Termeni folosiți aici

Alte mesaje 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.

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck OPF-007?

EPUBCheck OPF-007 este un mesaj de avertizare: „Re-declaration of reserved prefix "…".” Atributul prefix declară o mapare pe care EPUB nu o permite acolo, cel mai adesea o re-declarare a unui prefix rezervat. EPUBCheck raportează patru cazuri legate: OPF-007 (o avertizare) și OPF-007a, OPF-007b și OPF-007c (eroare).

Este OPF-007 o eroare?

OPF-007 este raportat ca avertisment în mod implicit. EPUB este încă valid, dar ceva ar putea cauza probleme în unele aplicații de citire. EPUBCheck iese cu 0, cu excepția cazului în care treci --failonwarnings.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele