Hoppa till innehåll
EPUBCheck · Paketdokument (OPF)

EPUBCheck OPF-006: ogiltig URI för ett prefix

Uppdaterad:

EPUBCheck OPF-006 är ett felmeddelande: “Invalid prefix declaration: URI "…" is not a valid URI.” URI:en som ges för ett prefix i prefixattributet är inte en giltig URI. Egenskaper som använder prefixet expanderar till den URI:en, så ett ogiltigt värde gör dem meningslösa för läsappar och validatorer.

Det officiella meddelandet

Invalid prefix declaration: URI "%1$s" is not a valid URI.

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

  • Ett skrivfel i URI:n, som ett saknat kolon efter http eller ett mellanslag i adressen.
  • Text som inte är en URI, såsom ett ordförande namn, skrivet där URI:n borde vara.
  • Två mappningar körs tillsammans så att nästa prefix läses som en del av den föregående URI:n.

Hur man åtgärdar det

  1. Hitta kartläggningen EPUBCheck namn i prefixattributet av paketelementet.
  2. Ersätt värdet med vokabulärens publicerade adress, kopierad exakt från dess dokumentation.
  3. 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/".

När det inte är detta

Om prefixet helt saknar URI, är det OPF-005, inte OPF-006.

Villkor som används här

Andra OPF meddelanden

  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • OPF-007 Re-declaration of reserved prefix "…".
  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.

Källor

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

FAQ

Vad betyder EPUBCheck OPF-006?

EPUBCheck OPF-006 är ett felmeddelande: “Invalid prefix declaration: URI "…" is not a valid URI.” URI:en som ges för ett prefix i prefixattributet är inte en giltig URI. Egenskaper som använder prefixet expanderar till den URI:en, så ett ogiltigt värde gör dem meningslösa för läsappar och validatorer.

Är OPF-006 ett fel?

OPF-006 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