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

EPUBCheck OPF-005: prefiks bez URI

Zaktualizowane:

EPUBCheck OPF-005 to komunikat o błędzie: „Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Prefiks w atrybucie prefiksu nie ma URI po sobie. Każdy prefiks istnieje tylko po to, by występować w uri słownika, więc mapowanie bez niego nie może być używane przez jakąkolwiek właściwość dokumentu pakietu.

Oficjalna wiadomość

Invalid prefix declaration: URI for prefix "%1$s" doesn’t exist.

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

  • Mappowanie przerwane, takie jak "ibooks:" na końcu atrybutu.
  • URI usunięte podczas edycji, pozostawiające tylko prefiks i jego dwukropek.
  • Złamanie linii lub cytat w niewłaściwym miejscu, które oddziela URI od jego prefiksu.

Jak to naprawić

  1. Znajdź prefix wymieniony w atrybucie prefix elementu package EPUBCheck.
  2. 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/".
  3. Jeśli prefiks nie jest używany przez żaden atrybut w dokumencie pakietu, usuń całe mapowanie.

Kiedy to nie to

Jeśli URI jest obecne, ale ma błędny format, EPUBCheck zgłasza OPF-006; jeśli problemem jest układ spacji i dwukropków, zgłasza odmianę OPF-004.

Terminy używane tutaj

Inne komunikaty OPF

  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.
  • OPF-006 Invalid prefix declaration: URI "…" is not a valid URI.
  • OPF-003 Item "…" exists in the EPUB, but is not declared in the OPF manifest.
  • OPF-007 Re-declaration of reserved prefix "…".

Ź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-005?

EPUBCheck OPF-005 to komunikat o błędzie: „Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Prefiks w atrybucie prefiksu nie ma URI po sobie. Każdy prefiks istnieje tylko po to, by występować w uri słownika, więc mapowanie bez niego nie może być używane przez jakąkolwiek właściwość dokumentu pakietu.

Czy OPF-005 to błąd?

OPF-005 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