Hoppa till innehåll
EPUBCheck · Paketdokument (OPF)

EPUBCheck OPF-028: prefix använt men icke deklaret

Uppdaterad:

EPUBCheck OPF-028 är ett felmeddelande: “Undeclared prefix: "…".” En egenskap använder ett prefix som inte är deklarerat i paketdokumentets prefix-attribut. Förutom de reserverade prefixen måste varje prefix kartläggas till en vokabulär URI innan det kan användas.

Det officiella meddelandet

Undeclared prefix: "%1$s".

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

  • Leverantörsegenskaper såsom ibooks:version används utan att deklarera ibooks-prefixet.
  • Prefix-attributet togs bort eller städades upp medan egenskaper fortfarande använder det.
  • Ett skrivfel i prefixet för en egenskap, så att det inte längre matchar den deklarerade.

Hur man åtgärdar det

  1. Läs prefixet EPUBCheck namn.
  2. Lägg till dess mappning till prefix-attributet för paketelementet. Skriv varje mappning som prefixnamn, ett kolon, ett mellanslag och vokabulär-URI, och separera mappningar med whitespace, till exempel prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
  3. Eller, om egenskapen inte behövs, ta bort den.

När det inte är detta

Om prefixet är deklarerat men deklarationen är dåligt skriven, är det en variant av OPF-004.

Villkor som används här

Andra OPF meddelanden

  • OPF-027 Undefined property: "…".
  • OPF-029 The file "…" does not appear to match the media type …, as specified in the OPF file.
  • OPF-026 Found malformed property value: "…".
  • OPF-030 The unique-identifier "…" was not found.
  • OPF-025 Property value list "…" is not allowed, only one value must be specified.
  • OPF-031 File listed in reference element in guide was not declared in OPF manifest: ….

Källor

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

FAQ

Vad betyder EPUBCheck OPF-028?

EPUBCheck OPF-028 är ett felmeddelande: “Undeclared prefix: "…".” En egenskap använder ett prefix som inte är deklarerat i paketdokumentets prefix-attribut. Förutom de reserverade prefixen måste varje prefix kartläggas till en vokabulär URI innan det kan användas.

Är OPF-028 ett fel?

OPF-028 rapporteras som fel som standard. Den EPUB bryter mot en regel i specifikationen och är ogiltig. 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