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

EPUBCheck OPF-005: prefix fără un URI

Actualizat:

EPUBCheck OPF-005 este un mesaj de eroare: „Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Un prefix în atributul prefix nu are un URI după el. Fiecare prefix există doar pentru a reprezenta un URI vocabular, așa că o mapare fără unul nu poate fi folosită de vreo proprietate din documentul pachetului.

Mesajul oficial

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

Severitate implicită
Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
versiunea EPUBCheck
5.4.0

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

Cauze tipice

  • O mapare tăiată, cum ar fi "ibooks:" la sfârșitul atributului.
  • Un URI șters în timpul editării, lăsând doar prefixul și двулок.
  • O întrerupere de linie sau un citat într-un loc greșit care împarte URI-ul de prefixul său.

Cum să o repari

  1. Găsiți numele prefix EPUBCheck în atributul prefix al elementului pachet.
  2. Scrie fiecare mapare ca numele prefixului, două puncte, un spațiu și URI-ul vocabularului, iar mapările sunt separate prin spații libere, de exemplu prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
  3. Dacă prefixul nu este utilizat de nici o proprietate din documentul pachetului, ștergeți întreaga mapare.

Când nu este acest lucru

Dacă un URI există dar este malformat, EPUBCheck raportează OPF-006; dacă structura spațiilor și a semnelor de punctuație este problema, raportează o variantă a OPF-004.

Termeni folosiți aici

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

Surse

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

FAQ

Ce înseamnă EPUBCheck OPF-005?

EPUBCheck OPF-005 este un mesaj de eroare: „Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Un prefix în atributul prefix nu are un URI după el. Fiecare prefix există doar pentru a reprezenta un URI vocabular, așa că o mapare fără unul nu poate fi folosită de vreo proprietate din documentul pachetului.

Este OPF-005 o eroare?

OPF-005 este raportat ca eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite la Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.

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