Sla over naar inhoud
EPUBCheck · Pakketdocument (OPF)

EPUBCheck OPF-005: prefix zonder een URI

Bijgewerkt:

EPUBCheck OPF-005 is een foutmelding: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Een prefix in de prefix-attribuut heeft geen URI erachter. Elke prefix bestaat alleen om voor een vocabulaire URI te staan, dus een mapping zonder één kan door geen enkele eigenschap in het pakketdocument worden gebruikt.

Het officiële bericht

Invalid prefix declaration: URI for prefix "%1$s" doesn’t exist.

Standaard ernst
Fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Opslaan en Verzenden naar Kindle kunnen het afwijzen, en EPUBCheck verlaat met status 1.
EPUBCheck versie
5.4.0

%1$s, %2$s… zijn ingevuld met het bestand, waarde of element EPUBCheck gevonden.

Typische oorzaken

  • Een mapping die is afgebroken, zoals "ibooks:" aan het einde van het attribuut.
  • Een URI die is verwijderd tijdens het bewerken, met alleen het prefix en de dubbele punt.
  • Een regelbreuk of citaat op de verkeerde plaats die de URI scheidt van zijn prefix.

Hoe het te repareren

  1. Zoek de prefix EPUBCheck namen in de prefix attribuut van het package element.
  2. Schrijf elke mapping als de prefixnaam, een dubbele punt, één spatie en de vocabulaire-URI, en scheid mappings met witruimte, bijvoorbeeld prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
  3. Als de prefix door geen enkele eigenschap in het pakketdocument wordt gebruikt, verwijder dan de hele mapping.

Wanneer het niet dit is

Als er een URI is maar deze is verkeerd gevormd, dan rapporteert EPUBCheck OPF-006; als de lay-out van spaties en dubbele punten het probleem is, rapporteert het een variant van OPF-004.

Termen die hier worden gebruikt

Andere OPF berichten

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

Bronnen

Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.

FAQ

Wat betekent EPUBCheck OPF-005?

EPUBCheck OPF-005 is een foutmelding: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Een prefix in de prefix-attribuut heeft geen URI erachter. Elke prefix bestaat alleen om voor een vocabulaire URI te staan, dus een mapping zonder één kan door geen enkele eigenschap in het pakketdocument worden gebruikt.

Is OPF-005 een fout?

OPF-005 wordt standaard als fout gerapporteerd. De EPUB schendt een regel van de specificatie en is ongeldig. Winkels en Verzenden naar Kindle kunnen het afwijzen, en EPUBCheck verlaat met status 1.

PDF naar EPUB tools

Elke tool gebruikt dezelfde engine. Tot 3 boeken per dag zijn gratis.

Bekijk alle tools