EPUBCheck OPF-073: DOCTYPE tanımlayıcısı izin verilmiyor
Güncellendi:
EPUBCheck OPF-073 bir hata mesajıdır: “External identifiers must not appear in the document type declaration.” Bir XML belgesinin DOCTYPE'u dış bir tanımlayıcı (bir kamu veya sistem id'si) kullanıyor ki EPUB bu medya türü için buna izin vermez. EPUB yalnızca SVG 1.1, MathML 3.0 ve NCX DTD'leri gibi kısa bir listeyi kabul eder.
Resmi mesaj
External identifiers must not appear in the document type declaration.
- 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
Tipik nedenler
- Bir XHTML bölümü, bir EPUB 3'de XHTML 1.1 veya XHTML 1.0 DOCTYPE'ıyla taşınmıştır ve EPUB 2'den gelmektedir.
- Başka bir SVG sürümü için bir DOCTYPE ile dışa aktarılan bir SVG dosyası.
- Bir web sayfası şablonundan kopyalanmış bir DOCTYPE.
Nasıl düzeltilir
- EPUBCheck'yi işaret eden dosyayı açın ve DOCTYPE satırına bakın.
- EPUB 3 XHTML için,
<!DOCTYPE html>veya hiç DOCTYPE kullanmayın. - Diğer dosyalar için, EPUB 3.3'de belirtilen medya türü için tanımlayıcıyı kullanın veya DOCTYPE'yi kaldırın.
Ne zaman bu değil
Eğer XHTML DOCTYPE sadece geçersizse, EPUBCheck HTM-004'i rapor eder.
Burada kullanılan terimler
Diğer OPF mesajları
OPF-072Metadata element "…" is empty.OPF-074Package resource "…" is declared in several manifest items.OPF-070Custom collection role "…" is an invalid URL.OPF-067The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.OPF-066Missing "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.
Kaynaklar
- EPUB 3.3, §3.9 XML conformance · okumak
- EPUB 3.3, §B. Allowed external identifiers · okumak
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.