Sla over naar inhoud
EPUBCheck · Pakketdocument (OPF)

EPUBCheck OPF-006: ongeldige URI voor een prefix

Bijgewerkt:

EPUBCheck OPF-006 is een foutmelding: “Invalid prefix declaration: URI "…" is not a valid URI.” De URI die is gegeven voor een prefix in de prefix-attribuut is geen geldige URI. Eigenschappen die de prefix gebruiken, worden uitgebreid naar die URI, dus een ongeldige waarde maakt ze betekenisloos voor lees-apps en validators.

Het officiële bericht

Invalid prefix declaration: URI "%1$s" is not a valid URI.

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 typfout in de URI, zoals een ontbrekende dubbele punt na http of een spatie binnen het adres.
  • Tekst die geen URI is, zoals een vocabulaire naam, geschreven waar de URI zou moeten staan.
  • Twee mappings lopen samen zodat het volgende prefix als onderdeel van de vorige URI wordt gelezen.

Hoe het te repareren

  1. Zoek de mapping EPUBCheck namen in de prefix attribuut van het package element.
  2. Vervang de waarde door het gepubliceerde adres van de vocabulaire, exact gekopieerd uit de documentatie.
  3. 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/".

Wanneer het niet dit is

Als de prefix helemaal geen URI heeft, dan is dat OPF-005, niet OPF-006.

Termen die hier worden gebruikt

Andere OPF berichten

  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • OPF-007 Re-declaration of reserved prefix "…".
  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.

Bronnen

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

FAQ

Wat betekent EPUBCheck OPF-006?

EPUBCheck OPF-006 is een foutmelding: “Invalid prefix declaration: URI "…" is not a valid URI.” De URI die is gegeven voor een prefix in de prefix-attribuut is geen geldige URI. Eigenschappen die de prefix gebruiken, worden uitgebreid naar die URI, dus een ongeldige waarde maakt ze betekenisloos voor lees-apps en validators.

Is OPF-006 een fout?

OPF-006 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