Přeskočit na obsah
EPUBCheck · Počet stran, zhruba v poměru, jakmile jsou zahrnuty obrázky.

EPUBCheck OPF-007: zakázané mapování prefixů

Aktualizováno:

EPUBCheck OPF-007 je varovná zpráva: „Re-declaration of reserved prefix "…".“ Atribut prefix deklaruje mapování, které EPUB tam nepovoluje, nejčastěji opětovné deklarování rezervovaného prefixu. EPUBCheck hlásí čtyři související případy: OPF-007 (varování) a OPF-007a, OPF-007b a OPF-007c (chyby).

Oficiální zpráva

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

Výchozí závažnost
Varování. EPUB je stále platný, ale něco pravděpodobně způsobí problémy v některých čtecích aplikacích. EPUBCheck končí s 0, pokud nepřejdete na --failonwarnings.
verze EPUBCheck
5.4.0

%1$s, %2$s… jsou vyplněny souborem, hodnotou nebo prvkem EPUBCheck, který byl nalezen.

Typické příčiny

  • OPF-007: rezervovaný prefix jako dcterms, rendition, schema nebo a11y je mapován na URI jiné než jeho rezervované, obvykle proto, že byl atribut prefix zkopírován z jiné knihy.
  • OPF-007a: prefix "_" je deklarován, což EPUB zakazuje.
  • OPF-007b: prefix je mapován na URI výchozího slovníku, jehož termíny musí být použity bez prefixu.
  • OPF-007c: prefix je mapován na prostor názvů Dublin Core /elements/1.1/, který patří do deklarace xmlns:dc, ne do atributu prefix.

Jak to opravit

  1. Najděte prefixový atribut na prvku balíčku v souboru .opf.
  2. Odstraňte mapping EPUBCheck názvy: rezervované prefixy fungují i bez deklarace, výchozí slovníky nevyžadují prefix a "_" nelze deklarovat.
  3. Udržujte Dublin Core jako xmlns:dc="http://purl.org/dc/elements/1.1/" v balíčku nebo metadata prvku.
  4. Pokud je atribut nyní prázdný, odstraňte ho.

Kdy to není to

Pokud je prefix použit v vlastnosti, ale nikdy není deklarován, to je OPF-028; pokud je syntaxe atributu špatná, to je varianta OPF-004.

Také hlášeno jako

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

Podmínky používané zde

Další OPF zprávy

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

Zdroje

Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.

FAQ

Co znamená EPUBCheck OPF-007?

EPUBCheck OPF-007 je varovná zpráva: „Re-declaration of reserved prefix "…".“ Atribut prefix deklaruje mapování, které EPUB tam nepovoluje, nejčastěji opětovné deklarování rezervovaného prefixu. EPUBCheck hlásí čtyři související případy: OPF-007 (varování) a OPF-007a, OPF-007b a OPF-007c (chyby).

Je OPF-007 chyba?

OPF-007 je ve výchozím nastavení hlášeno jako varování. EPUB je stále platné, ale něco může způsobit problémy v některých aplikacích pro čtení. EPUBCheck se ukončuje s 0, pokud nepředáte --failonwarnings.

PDF do EPUB nástrojů

Každý nástroj používá stejný motor. Až 3 knihy denně jsou zdarma.

Vidět všechny nástroje