EPUBCheck OPF-006: niepoprawne URI dla prefiksu
Zaktualizowane:
EPUBCheck OPF-006 to komunikat o błędzie: „Invalid prefix declaration: URI "…" is not a valid URI.” URI podany dla prefiksu w atrybucie prefiksu nie jest prawidłowym URI. Właściwości, które używają prefiksu, rozszerzają się do tego URI, więc nieprawidłowa wartość czyni je bezsensownymi dla aplikacji i walidatorów do czytania.
Oficjalna wiadomość
Invalid prefix declaration: URI "%1$s" is not a valid URI.
- Domyślna powaga
- Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
- Wersja EPUBCheck
- 5.4.0
%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.
Typowe przyczyny
- Błąd w URI, taki jak brakujący dwukropek po http lub spacja wewnątrz adresu.
- Tekst, który nie jest URI, na przykład nazwa słownika, zapisany tam, gdzie powinno być URI.
- Dwa mapowania działające razem, tak że następny prefix jest odczytywany jako część poprzedniego URI.
Jak to naprawić
- Znajdź mapowanie wymienione w atrybucie prefix elementu package EPUBCheck.
- Zastąp wartość opublikowanym adresem słownika, skopiowanym dokładnie z jego dokumentacji.
- Zapisz każdy mapping jako prefiksową nazwę, dwukropek, jedną spację i URI słownika, a oddziel mappingi za pomocą białych znaków, na przykład
prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
Kiedy to nie to
Jeśli prefiks nie ma URI, to OPF-005, a nie OPF-006.
Terminy używane tutaj
Inne komunikaty OPF
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.