Zum Inhalt springen
EPUBCheck · Paketdokument (OPF)

EPUBCheck OPF-028: Präfix verwendet, aber nicht deklariert

Aktualisiert:

EPUBCheck OPF-028 ist eine Fehlermeldung: „Undeclared prefix: "…".“ Eine Eigenschaft verwendet ein Präfix, das im Attribut des Paketdokuments nicht deklariert ist. Abgesehen von den reservierten Präfixen muss jedes Präfix einem Vokabular-URI zugewiesen werden, bevor es verwendet werden kann.

Die offizielle Nachricht

Undeclared prefix: "%1$s".

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

  • Anbieter-Eigenschaften wie ibooks:version, die ohne Deklaration des ibooks-Präfix verwendet werden.
  • Das Präfixattribut wurde entfernt oder bereinigt, während die Eigenschaften es weiterhin verwenden.
  • Ein Tippfehler im Präfix einer Eigenschaft, sodass es nicht mehr mit der deklarierten übereinstimmt.

Wie man es behebt

  1. Lesen Sie die Präfixnamen EPUBCheck.
  2. Fügen Sie das Mapping zu dem prefix-Attribut des Paket-Elements hinzu. Schreiben Sie jedes Mapping als den Präfixnamen, einen Doppelpunkt, ein Leerzeichen und die Vokabular-URI, und trennen Sie die Mappings mit Leerzeichen, zum Beispiel prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
  3. Oder entfernen Sie es, wenn die Eigenschaft nicht benötigt wird.

Wann es nicht das ist

Wenn das Präfix deklariert ist, aber die Deklaration schlecht geschrieben ist, ist das eine Variante von OPF-004.

Hier verwendete Begriffe

Andere OPF Nachrichten

  • OPF-027 Undefined property: "…".
  • OPF-029 The file "…" does not appear to match the media type …, as specified in the OPF file.
  • OPF-026 Found malformed property value: "…".
  • OPF-030 The unique-identifier "…" was not found.
  • OPF-025 Property value list "…" is not allowed, only one value must be specified.
  • OPF-031 File listed in reference element in guide was not declared in OPF manifest: ….

Quellen

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

FAQ

Was bedeutet EPUBCheck OPF-028?

EPUBCheck OPF-028 ist eine Fehlermeldung: „Undeclared prefix: "…".“ Eine Eigenschaft verwendet ein Präfix, das im Attribut des Paketdokuments nicht deklariert ist. Abgesehen von den reservierten Präfixen muss jedes Präfix einem Vokabular-URI zugewiesen werden, bevor es verwendet werden kann.

Ist OPF-028 ein Fehler?

OPF-028 wird standardmäßig als Fehler gemeldet. Die EPUB verstößt gegen eine Regel der Spezifikation und ist ungültig. Geschäfte und Senden an Kindle können es ablehnen, und EPUBCheck beendet sich 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