Hopp til innhold
EPUBCheck · Pakke dokument (OPF)

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

  1. Finn prefix EPUBCheck navnene i prefix-attributten til package-elementet.
  2. 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/".
  3. 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

  • 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

Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.

FAQ

Hva betyr EPUBCheck OPF-005?

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.

Er OPF-005 en feil?

OPF-005 rapporteres som feil som standard. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.

PDF til EPUB verktøy

Hvert verktøy bruker den samme motoren. Opptil 3 bøker om dagen er gratis.

Se alle verktøy