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
- Găsiți numele prefix EPUBCheck în atributul prefix al elementului pachet.
- 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/". - 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
Surse
- EPUB 3.3, §D.1.4 The prefix attribute · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.