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
- Zoek de prefix EPUBCheck namen in de prefix attribuut van het package element.
- 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/". - 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
Bronnen
Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.