EPUBCheck OPF-028: prefix použit, ale neprohlášen
Aktualizováno:
EPUBCheck OPF-028 je chybová zpráva: „Undeclared prefix: "…".“ Vlastnost používá prefix, který není deklarován v atributu prefixu dokumentu balíčku. Kromě rezervovaných prefixů musí být každý prefix namapován na URI slovníku, než jej lze použít.
Oficiální zpráva
Undeclared prefix: "%1$s".
- 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
- Vlastnosti dodavatele jako ibooks:version použity bez deklarace předpony ibooks.
- Atribut prefix byl odstraněn nebo vyčištěn, zatímco vlastnosti ho stále používají.
- Typo v předponě vlastnosti, takže již neodpovídá deklarované.
Jak to opravit
- Přečtěte si názvy prefixu EPUBCheck.
- Přidejte jeho mapování k atributu prefix balíčku. Napište každé mapování jako název prefixu, dvojtečku, jednu mezeru a URI slovníku a oddělte mapování mezerami, například
prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/". - Nebo, pokud není vlastnost potřebná, odstraňte ji.
Kdy to není to
Pokud je prefix deklarován, ale deklarace je špatně napsaná, je to varianta OPF-004.
Podmínky používané zde
Další OPF zprávy
OPF-027Undefined property: "…".OPF-029The file "…" does not appear to match the media type …, as specified in the OPF file.OPF-026Found malformed property value: "…".OPF-030The unique-identifier "…" was not found.OPF-025Property value list "…" is not allowed, only one value must be specified.OPF-031File listed in reference element in guide was not declared in OPF manifest: ….
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.