EPUBCheck OPF-006: neplatné URI pro prefix
Aktualizováno:
EPUBCheck OPF-006 je chybová zpráva: „Invalid prefix declaration: URI "…" is not a valid URI.“ URI zadané pro prefix v atributu prefix není platné URI. Vlastnosti, které používají prefix, se rozšíří na toto URI, takže neplatná hodnota je činí bezvýznamnými pro čtecí aplikace a validátory.
Oficiální zpráva
Invalid prefix declaration: URI "%1$s" is not a valid URI.
- 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
- Typo v URI, například chybějící dvojtečka za http nebo mezera uvnitř adresy.
- Text, který není URI, například název slovníku, napsaný tam, kde by mělo být URI.
- Dvě mapování probíhají společně tak, aby byl další prefix čten jako součást předchozího URI.
Jak to opravit
- Najděte názvy mapování EPUBCheck v prefixovém atributu prvku balíčku.
- Nahraďte hodnotu adresou publikovanou slovníku, zkopírovanou přesně z jeho dokumentace.
- 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/".
Kdy to není to
Pokud prefix vůbec nemá URI, je to OPF-005, nikoli OPF-006.
Podmínky používané zde
Další OPF zprávy
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.