Zum Inhalt springen
EPUBCheck · Paketdokument (OPF)

EPUBCheck OPF-007: verbotenes Präfixmapping

Aktualisiert:

EPUBCheck OPF-007 ist eine Warnmeldung: „Re-declaration of reserved prefix "…".“ Das Präfixattribut erklärt eine Zuordnung, die EPUB dort nicht zulässt, meist eine erneute Deklaration eines reservierten Präfixes. EPUBCheck meldet vier verwandte Fälle: OPF-007 (eine Warnung) und OPF-007a, OPF-007b und OPF-007c (Fehler).

Die offizielle Nachricht

Re-declaration of reserved prefix "%1$s".

Standard-Schweregrad
Warnung. Die EPUB ist weiterhin gültig, aber irgendetwas wird wahrscheinlich Probleme in einigen Leseanwendungen verursachen. EPUBCheck beendet die Ausführung mit 0, es sei denn, Sie übergeben --failonwarnings.
EPUBCheck Version
5.4.0

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

Typische Ursachen

  • OPF-007: ein reserviertes Präfix wie dcterms, rendition, schema oder a11y wird auf eine andere URI als die reservierte abgebildet, normalerweise weil ein Präfixattribut aus einem anderen Buch kopiert wurde.
  • OPF-007a: das Präfix "_" ist deklariert, was EPUB verbietet.
  • OPF-007b: ein Präfix wird auf die URI eines Standardvokabulars abgebildet, dessen Begriffe ohne Präfix verwendet werden müssen.
  • OPF-007c: ein Präfix wird dem Dublin Core /elements/1.1/ Namespace zugeordnet, der in einer xmlns:dc-Deklaration gehört, nicht ins Präfixattribut.

Wie man es behebt

  1. Finde das Präfixattribut im Package-Element der .opf-Datei.
  2. Löschen Sie die Zuordnung EPUBCheck Namen: reservierte Präfixe funktionieren, ohne deklariert zu sein, standardmäßige Vokabulare benötigen kein Präfix, und "_" kann nicht deklariert werden.
  3. Behalten Sie Dublin Core als xmlns:dc="http://purl.org/dc/elements/1.1/" im Paket- oder Metadatenelement.
  4. Wenn das Attribut jetzt leer ist, entferne es.

Wann es nicht das ist

Wenn ein Präfix in einer Eigenschaft verwendet, aber nie deklariert wird, ist das OPF-028; wenn die Syntax des Attributs falsch ist, ist das eine Variante von OPF-004.

Auch gemeldet als

  • OPF-007a (fehler): Invalid prefix mapping: prefix "_" must not be declared.
  • OPF-007b (fehler): Invalid prefix mapping: default vocabulary "%1$s" must not be re-declared.
  • OPF-007c (fehler): Invalid prefix mapping: a prefix to the Dublin Core /elements/1.1/ namespace must not be declared

Hier verwendete Begriffe

Andere OPF Nachrichten

  • OPF-006 Invalid prefix declaration: URI "…" is not a valid URI.
  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • 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-007?

EPUBCheck OPF-007 ist eine Warnmeldung: „Re-declaration of reserved prefix "…".“ Das Präfixattribut erklärt eine Zuordnung, die EPUB dort nicht zulässt, meist eine erneute Deklaration eines reservierten Präfixes. EPUBCheck meldet vier verwandte Fälle: OPF-007 (eine Warnung) und OPF-007a, OPF-007b und OPF-007c (Fehler).

Ist OPF-007 ein Fehler?

OPF-007 wird standardmäßig als Warnung gemeldet. Das EPUB ist weiterhin gültig, aber es könnte in einigen Lese-Apps Probleme verursachen. EPUBCheck beendet sich mit 0, es sei denn, Sie übergeben --failonwarnings.

PDF zu EPUB Tools

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

Alle Werkzeuge ansehen