Zum Inhalt springen
EPUBCheck · Paketdokument (OPF)

EPUBCheck OPF-006: ungültige URI für ein Präfix

Aktualisiert:

EPUBCheck OPF-006 ist eine Fehlermeldung: „Invalid prefix declaration: URI "…" is not a valid URI.“ Die für ein Präfix im Präfixattribut angegebene URI ist keine gültige URI. Eigenschaften, die das Präfix verwenden, erweitern sich auf diese URI, sodass ein ungültiger Wert sie bedeutungslos für Lese-Anwendungen und Validatoren macht.

Die offizielle Nachricht

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

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

  • Ein Tippfehler in der URI, wie ein fehlender Doppelpunkt nach http oder ein Leerzeichen innerhalb der Adresse.
  • Text, der keine URI ist, wie ein Vokabelname, an der Stelle geschrieben, wo die URI sein sollte.
  • Zwei Mappings, die zusammenlaufen, sodass das nächste Präfix als Teil der vorherigen URI gelesen wird.

Wie man es behebt

  1. Finde die Mapping EPUBCheck Namen im Präfixattribut des Package-Elements.
  2. Ersetzen Sie den Wert durch die veröffentlichte Adresse des Vokabulars, exakt aus der Dokumentation kopiert.
  3. 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/".

Wann es nicht das ist

Wenn das Präfix überhaupt keine URI hat, ist das OPF-005, nicht OPF-006.

Hier verwendete Begriffe

Andere OPF Nachrichten

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

Quellen

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

FAQ

Was bedeutet EPUBCheck OPF-006?

EPUBCheck OPF-006 ist eine Fehlermeldung: „Invalid prefix declaration: URI "…" is not a valid URI.“ Die für ein Präfix im Präfixattribut angegebene URI ist keine gültige URI. Eigenschaften, die das Präfix verwenden, erweitern sich auf diese URI, sodass ein ungültiger Wert sie bedeutungslos für Lese-Anwendungen und Validatoren macht.

Ist OPF-006 ein Fehler?

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