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
- Find prefix EPUBCheck navne i prefix-attributten for package-elementet.
- 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/". - 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
Kilder
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.