İçeriğe atla
EPUBCheck · Kaynaklar ve referanslar

EPUBCheck RSC-005: bir dosyada şema hatası

Güncellendi:

EPUBCheck RSC-005, bir hata mesajıdır: “Error while parsing file: ….” Bir dosya, EPUB'nin gerektirdiği şemaya uymuyor. Bir öğe, nitelik veya değer, bulunduğu yerde izin verilmemektedir veya gerekli olan bir şey eksik; "Error while parsing file:"'den sonraki metin hangi olduğunu söyler. Bu, en yaygın EPUBCheck hatasıdır ve bir yapısal hata birkaç mesaj oluşturabilir.

Resmi mesaj

Error while parsing file: %1$s

Varsayılan ciddiyet
Hata. EPUB, spesifikasyonun bir kuralını ihlal ediyor ve geçersizdir. Depolar ve Kindle'ye gönder, onu reddedebilir ve EPUBCheck ile durum 1 ile çıkış yapar.
EPUBCheck sürümü
5.4.0

%1$s, %2$s… dosyadan, değer veya öğeden bulunan EPUBCheck ile doldurulmuştur.

Tipik nedenler

  • "element X not allowed here" veya "attribute X not allowed here": şemanın yasakladığı yerlerde iç içe geçmiş öğeler (bir p içinde bir div), ya da HTML ya da EPUB tarafından tanımlanmayan öznitelikler, genellikle web sayfalarından veya kelime işlemcilerden kopyalanır.
  • "Duplicate ID": bir belgede iki kez kullanılan aynı kimlik değeri, genellikle kopyalanmış dipnotlar veya başlıklardan kaynaklanır.
  • Gerekli olan meta verilerin eksikliği, örneğin bir EPUB 3 paket belgesinin dcterms:modified tarihi veya XHTML başlığında eksik bir gerekli öge.
  • "value of attribute X is invalid": yanlış türde bir değer, örneğin yanlış formatta bir tarih veya bir rakamla başlayan bir id.

Nasıl düzeltilir

  1. İki nokta üst üste sonrasındaki metni okuyun: EPUBCheck dosyayı, satırı ve sütunu ve ayrıştırıcının sorunun kendi tanımını rapor eder.
  2. Adı geçen öğe veya niteliği düzelt: öğeyi taşı, kaldır, bilinmeyen niteliği sil veya yinelenen id'yi benzersiz hale getir ve ona bağlantı veren linkleri güncelle.
  3. Paket belgelerinde, eksik meta verileri ekleyin, örneğin <meta property="dcterms:modified">2026-11-03T00:00:00Z</meta> (tam olarak bir tane, bu formatta).
  4. Önce ilk hataları düzelt ve tekrar doğrula: bir yapısal hata birçok sonraki hataya neden olabilir.

Ne zaman bu değil

Eğer dosya hiç bile düzgün bir XML değilse (kaçırılan bir & veya kapatılmamış bir etiket), EPUBCheck kritik RSC-016 raporlar.

Burada kullanılan terimler

Diğer RSC mesajları

  • RSC-004 File "…" is encrypted, its content will not be checked.
  • RSC-006 Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.
  • RSC-006b Resource "…" is located outside the EPUB Container; please check the resource is retrieved in scripted content.
  • RSC-003 No rootfile tag with media type "application/oebps-package+xml" was found in the container.
  • RSC-007 Referenced resource "…" could not be found in the EPUB.
  • RSC-002 Required META-INF/container.xml resource could not be found.

Kaynaklar

Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.

FAQ

EPUBCheck RSC-005 ne anlama geliyor?

EPUBCheck RSC-005, bir hata mesajıdır: “Error while parsing file: ….” Bir dosya, EPUB'nin gerektirdiği şemaya uymuyor. Bir öğe, nitelik veya değer, bulunduğu yerde izin verilmemektedir veya gerekli olan bir şey eksik; "Error while parsing file:"'den sonraki metin hangi olduğunu söyler. Bu, en yaygın EPUBCheck hatasıdır ve bir yapısal hata birkaç mesaj oluşturabilir.

RSC-005 bir hata mı?

RSC-005 varsayılan olarak hata olarak rapor edilir. EPUB, spesifikasyonun bir kuralını ihlal eder ve geçersizdir. Mağazalar ve Kindle'ye gönderme, bunu reddedebilir ve EPUBCheck durum 1 ile çıkar.

PDF ile EPUB araçları

Her araç aynı motoru kullanır. Günde 3 kitap ücretsizdir.

Tüm araçları gör