Sari la conținut
EPUBCheck · Document pachet (OPF)

EPUBCheck OPF-030: unique-identifier nu a fost găsit

Actualizat:

EPUBCheck OPF-030 este un mesaj de eroare: “The unique-identifier "…" was not found.” Atributul unique-identifier al elementului pachet indică un id pe care niciun element dc:identifier nu îl are. EPUB necesită ca identificatorul principal al cărții să fie marcat astfel, astfel că cartea nu are o identitate validă până când nu este reparată.

Mesajul oficial

The unique-identifier "%1$s" was not found.

Severitate implicită
Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
versiunea EPUBCheck
5.4.0

%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.

Cauze tipice

  • ID-ul de pe dc:identifier a fost redenumit sau eliminat în timp ce se edita manual metadatele.
  • Dc:identifier în sine a fost șters, lăsând atributul să indice nimic.
  • O greșeală de tip sau o diferență de caz între cele două valori.

Cum să o repari

  1. Citește valoarea unique-identifier de pe elementul pachet.
  2. Fiecare dc:identifier trebuie să aibă același id, de exemplu <package unique-identifier="uid"> cu <dc:identifier id="uid">urn:uuid:…</dc:identifier>.
  3. Dacă cartea nu are deloc un identificator, adaugă unul (un UUID sau un ISBN).

Când nu este acest lucru

Dacă atributul lipsește din elementul pachetului, aceasta este OPF-048.

Termeni folosiți aici

Alte mesaje OPF

  • OPF-029 The file "…" does not appear to match the media type …, as specified in the OPF file.
  • OPF-031 File listed in reference element in guide was not declared in OPF manifest: ….
  • OPF-028 Undeclared prefix: "…".
  • OPF-032 Guide references "…" which is not a valid "OPS Content Document".
  • OPF-027 Undefined property: "…".
  • OPF-033 The spine contains no linear resources.

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck OPF-030?

EPUBCheck OPF-030 este un mesaj de eroare: “The unique-identifier "…" was not found.” Atributul unique-identifier al elementului pachet indică un id pe care niciun element dc:identifier nu îl are. EPUB necesită ca identificatorul principal al cărții să fie marcat astfel, astfel că cartea nu are o identitate validă până când nu este reparată.

Este OPF-030 o eroare?

OPF-030 este raportat ca eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimiteți la Kindle ar putea să o respingă, iar EPUBCheck se închide cu codul de stare 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele