Spring til indhold
EPUBCheck · Pakke-dokument (OPF)

EPUBCheck OPF-006: ugyldig URI for et præfiks

Opdateret:

EPUBCheck OPF-006 er en fejlt meddelelse: “Invalid prefix declaration: URI "…" is not a valid URI.” Den URI, der er givet for et prefix i prefix attributten, er ikke en gyldig URI. Egenskaber, der bruger prefixet, udvider sig til den URI, så en ugyldig værdi gør dem meningsløse for læseapps og validatorer.

Den officielle meddelelse

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

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 tastefejl i URI'en, såsom et manglende kolon efter http eller et mellemrum inden i adressen.
  • Tekst, der ikke er en URI, såsom et ordforrådsnavn, skrevet der, hvor URI'en skal være.
  • To mappinger kører sammen, så den næste præfiks læses som en del af den tidligere URI.

Sådan retter du det

  1. Find de mapping EPUBCheck navne i prefix-attributten for package-elementet.
  2. Erstat værdien med vokabulærets offentliggjorte adresse, kopieret nøjagtigt fra dens dokumentation.
  3. 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/".

Hvornår det ikke er dette

Hvis præfikset slet ikke har nogen URI, er det OPF-005, ikke OPF-006.

Termer der bruges her

Andre OPF beskeder

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

Kilder

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

FAQ

Hvad betyder EPUBCheck OPF-006?

EPUBCheck OPF-006 er en fejlt meddelelse: “Invalid prefix declaration: URI "…" is not a valid URI.” Den URI, der er givet for et prefix i prefix attributten, er ikke en gyldig URI. Egenskaber, der bruger prefixet, udvider sig til den URI, så en ugyldig værdi gør dem meningsløse for læseapps og validatorer.

Er OPF-006 en fejl?

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