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
- Find de mapping EPUBCheck navne i prefix-attributten for package-elementet.
- Erstat værdien med vokabulærets offentliggjorte adresse, kopieret nøjagtigt fra dens dokumentation.
- 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
Kilder
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.