EPUBCheck RSC-002: container.xml eksik
Güncellendi:
EPUBCheck RSC-002, ölümcül bir hata mesajıdır: “Required META-INF/container.xml resource could not be found.” Arşivde META-INF/container.xml yok, bu dosya okuma uygulamalarına paket belgesinin nerede olduğunu söyler. O olmadan EPUB hiç açılmayacak, bu nedenle EPUBCheck ölümcül bir hata ile durur.
Resmi mesaj
Required META-INF/container.xml resource could not be found.
- Varsayılan ciddiyet
- Kritik hata. EPUBCheck, EPUB'nin bu kısmını kontrol etmeye devam edemedi. Dosya geçersiz.
- EPUBCheck sürümü
- 5.4.0
Tipik nedenler
- META-INF klasörü kitap sıkıştırıldığında dışarıda bırakıldı.
- Dosya farklı bir isim veya yerle yapılmıştır, örneğin meta-inf/Container.xml.
- Arşiv, içeriğin klasöründen değil, kitabın kökünden oluşturulmuştur.
Nasıl düzeltilir
- Paket belgesine işaret eden bir kök dosyası ile META-INF/container.xml ekleyin, örneğin
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>. - Arşivi mimetype dosyasıyla önce ve sıkıştırılmamış olarak yeniden inşa edin, örneğin kitabı içeren klasörden:
zip -X0 book.epub mimetypeve sonrazip -rX9 book.epub META-INF OEBPS(kendi klasör adınızı kullanın). - Tekrar doğrulayın.
Ne zaman bu değil
Eğer container.xml mevcut fakat eksik bir paket belgesine işaret ediyorsa, bu PKG-020'dir.
Burada kullanılan terimler
Diğer RSC mesajları
RSC-001File "…" could not be found.RSC-003No rootfile tag with media type "application/oebps-package+xml" was found in the container.RSC-004File "…" is encrypted, its content will not be checked.RSC-005Error while parsing file: …RSC-006Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.RSC-006bResource "…" is located outside the EPUB Container; please check the resource is retrieved in scripted content.
Kaynaklar
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.