Przejdź do treści
EPUBCheck · Dokument pakietu (OPF)

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ć

  1. Znajdź mapowanie wymienione w atrybucie prefix elementu package EPUBCheck.
  2. Zastąp wartość opublikowanym adresem słownika, skopiowanym dokładnie z jego dokumentacji.
  3. 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

  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • OPF-007 Re-declaration of reserved prefix "…".
  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.

Źródła

Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.

FAQ

Co oznacza EPUBCheck OPF-006?

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.

Czy OPF-006 to błąd?

OPF-006 jest zgłaszane jako błąd domyślnie. EPUB łamie zasady specyfikacji i jest nieważne. Sklepy i Wysyłanie do Kindle mogą to odrzucić, a EPUBCheck kończy z kodem 1.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia