EPUBCheck OPF-005: prefix utan en URI
Uppdaterad:
EPUBCheck OPF-005 är ett felmeddelande: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Ett prefix i prefixattributet har ingen URI efter det. Varje prefix finns endast för att representera en vokabulärs-URI, så en mappning utan en kan inte användas av någon egenskap i paketdokumentet.
Det officiella meddelandet
Invalid prefix declaration: URI for prefix "%1$s" doesn’t exist.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.
Typiska orsaker
- En mappning avbruten, som "ibooks:" i slutet av attributet.
- En URI som raderats under redigering, vilket lämnar endast prefixet och dess kolon.
- Ett radbyte eller citat på fel plats som delar URI:n från dess prefix.
Hur man åtgärdar det
- Hitta prefixet EPUBCheck namn i prefixattributet av paketelementet.
- Skriv varje mappning som prefixnamn, ett kolon, ett mellanslag och ordlistans URI, och separera mappningar med vitt utrymme, till exempel
prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/". - Om prefixet inte används av någon egenskap i paketdokumentet, ta bort hela mappningen istället.
När det inte är detta
Om en URI finns men är felaktig, rapporterar EPUBCheck OPF-006; om problemet är layouten av mellanslag och kolon rapporterar det en variant av OPF-004.
Villkor som används här
Andra OPF meddelanden
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.