EPUBCheck OPF-002: dokument pakietu nie znaleziony
Zaktualizowane:
EPUBCheck OPF-002 to komunikat o błędzie krytycznym: „The OPF file "…" was not found in the EPUB.” Dokument pakietu wymieniony w META-INF/container.xml nie znajduje się w archiwum. EPUBCheck zatrzymuje się tam, ponieważ dokument pakietu wymienia wszystkie inne pliki, a więc nic innego w książce nie może zostać sprawdzone, dopóki nie zostanie znalezione.
Oficjalna wiadomość
The OPF file "%1$s" was not found in the EPUB.
- Domyślna powaga
- Błąd krytyczny. EPUBCheck nie mogło kontynuować sprawdzania tej części EPUB. Plik jest nieprawidłowy.
- Wersja EPUBCheck
- 5.4.0
%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.
Typowe przyczyny
- Pełna ścieżka w container.xml, która nie odpowiada rzeczywistej ścieżce pliku .opf, często różnica w wielkości liter.
- Plik .opf został przemianowany lub przeniesiony do innego folderu po zapisaniu container.xml.
- Plik .opf został pominięty podczas zipowania folderu.
Jak to naprawić
- Otwórz META-INF/container.xml i przeczytaj atrybut full-path elementu rootfile.
- Porównaj to z rzeczywistą lokalizacją pliku .opf wewnątrz archiwum, litera po literze: ścieżki w EPUB są wrażliwe na wielkość liter.
- Skoryguj pełną ścieżkę (lub przenieś plik), aby pasowały, następnie odbuduj EPUB.
Kiedy to nie to
Jeśli container.xml sam w sobie jest brakujący, EPUBCheck zgłasza RSC-002 zamiast tego.
Terminy używane tutaj
Inne komunikaty OPF
OPF-001There was an error when parsing the EPUB version: ….OPF-003Item "…" exists in the EPUB, but is not declared in the OPF manifest.OPF-004Invalid prefix declaration: leading or trailing whitespace is not allowed.OPF-005Invalid prefix declaration: URI for prefix "…" doesn’t exist.OPF-006Invalid prefix declaration: URI "…" is not a valid URI.OPF-007Re-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.