EPUBCheck OPF-005: prefiks uten en URI
Oppdatert:
EPUBCheck OPF-005 er en feilmelding: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Et prefiks i prefiksettributtet har ingen URI etter det. Hvert prefiks eksisterer kun for å representere en vokabulær URI, så en kartlegging uten en kan ikke brukes av noen egenskap i pakkedokumentet.
Den offisielle meldingen
Invalid prefix declaration: URI for prefix "%1$s" doesn’t exist.
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.
Typiske årsaker
- Et kartlegging avbrutt, for eksempel "ibooks:" på slutten av attributtet.
- En URI som ble slettet under redigering, og etterlot bare prefikset og kolon.
- Et linjeskift eller sitat på feil sted som splitter URI-en bort fra prefikset.
Hvordan fikse det
- Finn prefix EPUBCheck navnene i prefix-attributten til package-elementet.
- Skriv hver mapping som prefikset navn, et kolon, ett mellomrom og vokabulær-URI, og separer mappingene med mellomrom, for eksempel
prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/". - Hvis prefikset ikke brukes av noen egenskap i pakkedokumentet, slett hele kartleggingen i stedet.
Når det ikke er dette
Hvis en URI er der, men er feilformatert, rapporterer EPUBCheck OPF-006; hvis oppsettet av mellomrom og kolon er problemet, rapporterer det en variant av OPF-004.
Begreper brukt her
Andre OPF meldinger
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.