EPUBCheck OPF-007: kielletty etuliitekartoitus
Päivitetty:
EPUBCheck OPF-007 on varoitusviesti: “Re-declaration of reserved prefix "…".” Etuliiteattribuutti ilmoittaa kartoituksen, jota EPUB ei salli siellä, useimmiten varatun etuliitteen uudelleenilmoituksena. EPUBCheck raportoi neljä liittyvää tapausta: OPF-007 (varoitus) ja OPF-007a, OPF-007b ja OPF-007c (virheitä).
Virallinen viesti
Re-declaration of reserved prefix "%1$s".
- Oletusarvoinen vakavuus
- Varoitus. EPUB on edelleen voimassa, mutta jokin saattaa aiheuttaa ongelmia joissakin lukusovelluksissa. EPUBCheck poistuu tilassa 0, ellei käytät --failonwarnings.
- EPUBCheck versio
- 5.4.0
%1$s, %2$s… täytetään EPUBCheck löytyvällä tiedostolla, arvoilla tai elementeillä.
Tyypilliset syyt
- OPF-007: varattu etuliite kuten dcterms, rendition, schema tai a11y on kartoitettu URI:in, joka ei ole sen varattu, yleensä koska etuliiteattribuutti on kopioitu toisesta kirjasta.
- OPF-007a: etuliite "_" on julkistettu, mikä EPUB kieltää.
- OPF-007b: etuliite on kartoitettu oletus sanaston URI:in, jonka termejä on käytettävä ilman etuliitettä.
- OPF-007c: etuliite on kartoitettu Dublin Core /elements/1.1/ nimeämistilaan, joka kuuluu xmlns:dc julistukseen, ei etuliiteattribuuttiin.
Kuinka korjata se
- Etsi prefix-attribuutti paketin elementissä .opf-tiedostossa.
- Poista kartoitus EPUBCheck nimet: varatut etuliitteet toimivat ilman julistusta, oletus sanastot eivät ota etuliitettä, ja "_" ei voi olla julistettu.
- Pidä Dublin Core
xmlns:dc="http://purl.org/dc/elements/1.1/"paketin tai metadatatiedoston elementtinä. - Jos attribuutti on nyt tyhjää, poista se.
Milloin tämä ei ole se
Jos etuliitettä käytetään ominaisuudessa mutta sitä ei ole koskaan julistettu, se on OPF-028; jos attribuutin syntaksi on väärä, se on variantti OPF-004.
Myös raportoitu nimellä
OPF-007a(virhe): Invalid prefix mapping: prefix "_" must not be declared.OPF-007b(virhe): Invalid prefix mapping: default vocabulary "%1$s" must not be re-declared.OPF-007c(virhe): Invalid prefix mapping: a prefix to the Dublin Core /elements/1.1/ namespace must not be declared
Tässä käytetyt termit
Muut OPF viestit
Lähteet
Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.