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

EPUBCheck OPF-065: pętla refinowania metadanych

Zaktualizowane:

EPUBCheck OPF-065 to komunikat o błędzie: “Invalid metadata declaration, probably due to a cycle in "refines" metadata.” Metadane refinujący łańcuchy zapętlają się same na siebie, więc EPUBCheck nie może rozwiązać, co refinują co. Każdy element meta z refinującym opisuje inny element, a podążanie za tymi linkami musi gdzieś się kończyć.

Oficjalna wiadomość

Invalid metadata declaration, probably due to a cycle in "refines" metadata.

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

  • Element meta, którego atrybut refines wskazuje bezpośrednio lub przez inne, z powrotem do siebie samego.
  • id były używane lub zamieniane podczas edytowania metadanych ręcznie.
  • Metadane scalone z dwóch źródeł, które używały tych samych identyfikatorów.

Jak to naprawić

  1. Znajdź elementy meta z atrybutami refines w sekcji metadanych.
  2. Dla każdego sprawdź, czy refinowane punkty (z #id) odnoszą się do opisanego elementu, takiego jak dc:creator.
  3. Złamać pętlę, poprawiając wartość refines lub identyfikator, do którego wskazuje.

Kiedy to nie to

Jeśli refines wskazuje na id, które nie istnieje, EPUBCheck zgłasza błąd odniesienia zamiast tego.

Terminy używane tutaj

Inne komunikaty OPF

  • OPF-066 Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.
  • OPF-063 Referenced Adobe page-map item "…" was not found in the manifest.
  • OPF-067 The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.
  • OPF-062 Found Adobe page-map attribute on spine element in opf file.
  • OPF-060 Duplicate entry in the ZIP file: "…" (file names must be unique after Unicode canonical normalization and full case folding).
  • OPF-070 Custom collection role "…" is an invalid URL.

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

EPUBCheck OPF-065 to komunikat o błędzie: “Invalid metadata declaration, probably due to a cycle in "refines" metadata.” Metadane refinujący łańcuchy zapętlają się same na siebie, więc EPUBCheck nie może rozwiązać, co refinują co. Każdy element meta z refinującym opisuje inny element, a podążanie za tymi linkami musi gdzieś się kończyć.

Czy OPF-065 jest błędem?

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