EPUBCheck OPF-007: forbudt præfiks mapping
Opdateret:
EPUBCheck OPF-007 er en advarselsmeddelelse: “Re-declaration of reserved prefix "…".” Prefix attributten erklærer en mapping, som EPUB ikke tillader der, oftest en gen-erklæring af et reserveret prefix. EPUBCheck rapporterer fire relaterede tilfælde: OPF-007 (en advarsel) og OPF-007a, OPF-007b og OPF-007c (fejl).
Den officielle meddelelse
Re-declaration of reserved prefix "%1$s".
- Standard alvorlighed
- Advarsel. EPUB er stadig gyldig, men noget vil sandsynligvis forårsage problemer i nogle læse-apps. EPUBCheck afsluttes med 0, medmindre du angiver --failonwarnings.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… bliver udfyldt med filen, værdien eller elementet EPUBCheck fundet.
Typiske årsager
- OPF-007: et forbeholdt præfiks som dcterms, rendition, schema eller a11y er mappet til en URI, der ikke er dens reserverede, typisk fordi et præfiksattribut er kopieret fra en anden bog.
- OPF-007a: præfikset "_" er erklæret, hvilket EPUB forbyder.
- OPF-007b: et præfiks er mappet til URI'en for et standard ordforråd, hvis termer skal bruges uden et præfiks.
- OPF-007c: et præfiks er mappet til Dublin Core /elements/1.1/ navnerum, som skal være i en xmlns:dc-erklæring, ikke i præfiksattributten.
Sådan retter du det
- Find prefix-attributten på package-elementet i .opf-filen.
- Slet mapping EPUBCheck navne: reserverede præfiks fungerer uden at blive erklæret, standardordbøger tager intet præfiks, og "_" kan ikke erklæres.
- Behold Dublin Core som
xmlns:dc="http://purl.org/dc/elements/1.1/"i pakken eller metadataelementet. - Hvis attributten nu er tom, fjern den.
Hvornår det ikke er dette
Hvis et præfiks bruges i en egenskab men aldrig er erklæret, er det OPF-028; hvis attributtens syntaks er forkert, er det en variant af OPF-004.
Også rapporteret som
OPF-007a(fejl): Invalid prefix mapping: prefix "_" must not be declared.OPF-007b(fejl): Invalid prefix mapping: default vocabulary "%1$s" must not be re-declared.OPF-007c(fejl): Invalid prefix mapping: a prefix to the Dublin Core /elements/1.1/ namespace must not be declared
Termer der bruges her
Andre OPF beskeder
Kilder
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.