Hoppa till innehåll
EPUBCheck · Paketdokument (OPF)

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

  1. Hitta prefixet EPUBCheck namn i prefixattributet av paketelementet.
  2. 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/".
  3. 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

  • 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 "…".

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck OPF-005?

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.

Är OPF-005 ett fel?

OPF-005 rapporteras som fel som standard. EPUB bryter mot en regel i specifikationen och är ogiltigt. Butiker och Skicka till Kindle kan avvisa det, och EPUBCheck avslutas med status 1.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg