EPUBCheck OPF-007: forbudt prefiksmapping
Oppdatert:
EPUBCheck OPF-007 er en advarselmelding: “Re-declaration of reserved prefix "…".” Prefiksettributtet erklærer en mapping som EPUB ikke tillater der, oftest en re-deklaring av et reservert prefiks. EPUBCheck rapporterer fire relaterte tilfeller: OPF-007 (en advarsel) og OPF-007a, OPF-007b og OPF-007c (feil).
Den offisielle meldingen
Re-declaration of reserved prefix "%1$s".
- Standard alvorlighetsgrad
- Advarsel. EPUB er fortsatt gyldig, men noe vil sannsynligvis forårsake problemer i noen leseapper. EPUBCheck avslutter med 0 med mindre du bruker --failonwarnings.
- EPUBCheck versjon
- 5.4.0
%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.
Typiske årsaker
- OPF-007: et reservert prefiks som dcterms, rendition, schema eller a11y er kartlagt til en URI annen enn sin reserverte, vanligvis fordi et prefiks attributt ble kopiert fra en annen bok.
- OPF-007a: prefikset "_" er erklært, noe EPUB forbyr.
- OPF-007b: et prefiks er kartlagt til URI-en til et standard ordforråd, hvis termer må brukes uten prefiks.
- OPF-007c: et prefiks er kartlagt til Dublin Core /elements/1.1/ navneområdet, som tilhører i en xmlns:dc erklæring, ikke i prefikset attributt.
Hvordan fikse det
- Finn prefix-attributten på package-elementet i .opf-filen.
- Slett kartleggingen EPUBCheck navn: reserverte prefikser fungerer uten å bli erklært, standard vokabularer tar ikke prefiks, og "_" kan ikke bli erklært.
- Behold Dublin Core som
xmlns:dc="http://purl.org/dc/elements/1.1/"på pakken eller metadataelementet. - Hvis attributtet nå er tomt, fjern det.
Når det ikke er dette
Hvis et prefiks brukes i en egenskap, men aldri erklært, er det OPF-028; hvis syntaksen til attributten er feil, er det en variant av OPF-004.
Også rapportert som
OPF-007a(feil): Invalid prefix mapping: prefix "_" must not be declared.OPF-007b(feil): Invalid prefix mapping: default vocabulary "%1$s" must not be re-declared.OPF-007c(feil): Invalid prefix mapping: a prefix to the Dublin Core /elements/1.1/ namespace must not be declared
Begreper brukt her
Andre OPF meldinger
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.