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

EPUBCheck OPF-048: brak unique-identifier

Zaktualizowane:

EPUBCheck OPF-048 to komunikat o błędzie: „Package tag is missing its required unique-identifier attribute and value.” Element pakietu nie ma atrybutu unique-identifier, co jest wymagane. Wskazuje on na dc:identifier, który identyfikuje książkę, a aplikacje czytające używają go do rozróżniania książek i wydań.

Oficjalna wiadomość

Package tag is missing its required unique-identifier attribute and value.

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

Typowe przyczyny

  • Dokument pakietu napisany ręcznie lub przez narzędzie, które go pominęło.
  • Atrybut źle napisany, taki jak uniqueidentifier lub unique-id.
  • Element pakietu zastępowany podczas scalania książek.

Jak to naprawić

  1. Upewnij się, że metadane mają dc:identifier z id, na przykład <dc:identifier id="uid">urn:uuid:…</dc:identifier>.
  2. Dodaj unique-identifier z tym identyfikatorem do elementu pakietu, na przykład <package version="3.0" unique-identifier="uid">.
  3. Uruchom EPUBCheck ponownie, aby potwierdzić, że dwa się zgadzają.

Kiedy to nie to

Jeśli atrybut istnieje, ale wskazuje na identyfikator, którego nie ma dc:identifier, to jest OPF-030.

Terminy używane tutaj

Inne komunikaty OPF

  • OPF-049 Item id "…" was not found in the manifest.
  • OPF-050 TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.
  • OPF-045 Encountered circular reference in fallback chain.
  • OPF-044 Spine item with non-standard media-type "…" has no EPUB content document fallback.
  • OPF-043 Spine item with non-standard media-type "…" has no fallback.
  • OPF-053 Date value "…" does not follow recommended syntax as per http://www.w3.org/TR/NOTE-datetime:….

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

EPUBCheck OPF-048 to komunikat o błędzie: „Package tag is missing its required unique-identifier attribute and value.” Element pakietu nie ma atrybutu unique-identifier, co jest wymagane. Wskazuje on na dc:identifier, który identyfikuje książkę, a aplikacje czytające używają go do rozróżniania książek i wydań.

Czy OPF-048 jest błędem?

OPF-048 jest domyślnie zgłaszany jako błąd. EPUB narusza zasady specyfikacji i jest nieprawidłowy. Sklepy i funkcja Wyślij do Kindle mogą to odrzucić, a EPUBCheck zakończy się statusem 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