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

EPUBCheck OPF-005: prefix bez URI

Aktualizováno:

EPUBCheck OPF-005 je chybová zpráva: „Invalid prefix declaration: URI for prefix "…" doesn’t exist.“ Prefix v atributu prefix nemá po sobě URI. Každý prefix existuje pouze k zastupování URI slovníku, takže mapa bez něj nemůže být použita žádným prvkem v balíčkovém dokumentu.

Oficiální zpráva

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

Výchozí závažnost
Chyba. EPUB porušuje pravidlo specifikace a je neplatný. Obchody a Odeslat do Kindle ho mohou odmítnout, a EPUBCheck ukončuje s chybovým stavem 1.
verze EPUBCheck
5.4.0

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

Typické příčiny

  • Mapování je přerušeno, například "ibooks:" na konci atributu.
  • URI smazaná během editace, která zanechala jen prefix a jeho dvojtečku.
  • Zlomení řádku nebo citace na nesprávném místě, které odděluje URI od jeho prefixu.

Jak to opravit

  1. Najděte názvy prefixu EPUBCheck v prefixovém atributu prvku balíčku.
  2. Zapište každý mapping ve formátu prefix jméno, dvojtečka, jedna mezera a URI slovníku, a oddělte mappingy mezerou, například prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
  3. Pokud prefix není použit žádným vlastností v dokumentu balíčku, místo toho vymažte celé mapování.

Kdy to není to

Pokud zde je URI, ale je chybná, EPUBCheck hlásí OPF-006; pokud je problém v rozložení mezer a dvojteček, hlásí variantu OPF-004.

Podmínky používané zde

Další OPF zprávy

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

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-005?

EPUBCheck OPF-005 je chybová zpráva: „Invalid prefix declaration: URI for prefix "…" doesn’t exist.“ Prefix v atributu prefix nemá po sobě URI. Každý prefix existuje pouze k zastupování URI slovníku, takže mapa bez něj nemůže být použita žádným prvkem v balíčkovém dokumentu.

Je OPF-005 chyba?

OPF-005 je ve výchozím nastavení hlášeno jako chyba. EPUB porušuje pravidlo specifikace a je neplatné. Obchody a odeslat do Kindle to mohou zamítnout a EPUBCheck se ukončuje s návratovým kódem 1.

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