Spring til indhold
EPUBCheck · Pakke-dokument (OPF)

EPUBCheck OPF-005: præfiks uden en URI

Opdateret:

EPUBCheck OPF-005 er en fejlt meddelelse: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Et prefix i prefix attributten har ingen URI efter sig. Hvert prefix eksisterer kun for at stå for en vokabulær URI, så en mapping uden en kan ikke bruges af nogen egenskab i pakkedokumentet.

Den officielle meddelelse

Invalid prefix declaration: URI for prefix "%1$s" doesn’t exist.

Standard alvorlighed
Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
EPUBCheck version
5.4.0

%1$s, %2$s… bliver udfyldt med filen, værdien eller elementet EPUBCheck fundet.

Typiske årsager

  • En mapping skåret kort, såsom "ibooks:" i slutningen af attributten.
  • En URI slettet under redigering, hvilket efterlader kun præfikset og dets kolon.
  • Et linjeskift eller citat på det forkerte sted, der adskiller URI fra dets præfiks.

Sådan retter du det

  1. Find prefix EPUBCheck navne i prefix-attributten for package-elementet.
  2. Skriv hver mapping som præfiksnavn, et kolon, et mellemrum og vocabular URI'en, og adskil mappinger med mellemrum, for eksempel prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
  3. Hvis præfikset ikke bruges af nogen egenskab i pakke-dokumentet, skal hele kortlægningen slettes.

Hvornår det ikke er dette

Hvis en URI er der, men er malformeret, rapporterer EPUBCheck OPF-006; hvis layoutet af mellemrum og kolonner er problemet, rapporterer det en variant af OPF-004.

Termer der bruges her

Andre OPF beskeder

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

Kilder

Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.

FAQ

Hvad betyder EPUBCheck OPF-005?

EPUBCheck OPF-005 er en fejlt meddelelse: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Et prefix i prefix attributten har ingen URI efter sig. Hvert prefix eksisterer kun for at stå for en vokabulær URI, så en mapping uden en kan ikke bruges af nogen egenskab i pakkedokumentet.

Er OPF-005 en fejl?

OPF-005 rapporteres som fejl som standard. EPUB bryder en regel i specificeringen og er ugyldig. Butikker og Send til Kindle kan afvise det, og EPUBCheck afslutter med status 1.

PDF til EPUB værktøjer

Hvert værktøj bruger den samme motor. Op til 3 bøger om dagen er gratis.

Se alle værktøjer