Zum Inhalt springen
EPUBCheck · Paketdokument (OPF)

EPUBCheck OPF-005: Präfix ohne URI

Aktualisiert:

EPUBCheck OPF-005 ist eine Fehlermeldung: „Invalid prefix declaration: URI for prefix "…" doesn’t exist.“ Ein Präfix im Präfixattribut hat keine URI danach. Jedes Präfix existiert nur, um für eine Vokabular-URI zu stehen, sodass eine Zuordnung ohne eine nicht von einer beliebigen Eigenschaft im Paketdokument verwendet werden kann.

Die offizielle Nachricht

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

Standard-Schweregrad
Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
EPUBCheck Version
5.4.0

%1$s, %2$s… werden mit der Datei, dem Wert oder dem Element EPUBCheck ausgefüllt.

Typische Ursachen

  • Eine Abbildung wurde verkürzt, wie "ibooks:" am Ende des Attributs.
  • Eine URI, die beim Bearbeiten gelöscht wurde, wobei nur das Präfix und dessen Doppelpunkt übrig bleiben.
  • Ein Zeilenumbruch oder Zitat an der falschen Stelle, der die URI von ihrem Präfix trennt.

Wie man es behebt

  1. Finde die Präfix EPUBCheck Namen im Präfixattribut des Package-Elements.
  2. Schreiben Sie jede Zuordnung als Präfixnamen, gefolgt von einem Doppelpunkt, einem Leerzeichen und der Vocabulary-URI, und trennen Sie Zuordnungen durch Leerzeichen, zum Beispiel prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
  3. Wenn das Präfix von keinem Attribut im Paketdokument verwendet wird, löschen Sie stattdessen die gesamte Zuordnung.

Wann es nicht das ist

Wenn eine URI vorhanden, aber fehlerhaft ist, berichtet EPUBCheck OPF-006; wenn das Layout von Leerzeichen und Doppelpunkten das Problem ist, berichtet es eine Variante von OPF-004.

Hier verwendete Begriffe

Andere OPF Nachrichten

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

Quellen

Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.

FAQ

Was bedeutet EPUBCheck OPF-005?

EPUBCheck OPF-005 ist eine Fehlermeldung: „Invalid prefix declaration: URI for prefix "…" doesn’t exist.“ Ein Präfix im Präfixattribut hat keine URI danach. Jedes Präfix existiert nur, um für eine Vokabular-URI zu stehen, sodass eine Zuordnung ohne eine nicht von einer beliebigen Eigenschaft im Paketdokument verwendet werden kann.

Ist OPF-005 ein Fehler?

OPF-005 wird standardmäßig als Fehler gemeldet. Das EPUB verstößt gegen eine Regel der Spezifikation und ist ungültig. Läden und Senden zu Kindle könnten es ablehnen, und EPUBCheck endet mit Status 1.

PDF zu EPUB Tools

Jedes Tool verwendet die gleiche Engine. Bis zu 3 Bücher pro Tag sind kostenlos.

Alle Werkzeuge ansehen