EPUBCheck OPF-005: URI'siz önek
Güncellendi:
EPUBCheck OPF-005 bir hata mesajıdır: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Önek niteliğindeki bir önekin arkasında URI yok. Her önek yalnızca bir kelime hazinesi URI'sini temsil etmek için vardır, bu yüzden bir eşleme olmadan hiçbir özelik tarafından kullanılamaz.
Resmi mesaj
Invalid prefix declaration: URI for prefix "%1$s" doesn’t exist.
- 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
- Sonu kesilmiş bir eşleme, örneğin öznitelik sonunda "ibooks:" gibi.
- Düzenleme sırasında silinen bir URI, yalnızca ön ek ve iki nokta üst üste bırakır.
- URI'nin ön ekinden ayrıldığı yanlış bir yerde bir satır sonu veya alıntı.
Nasıl düzeltilir
- Paket öğesinin prefix niteliğinde EPUBCheck isimlerini bul.
- Her eşlemeyi ön ek adı olarak yazın, bir iki nokta üst üste, bir boşluk ve kelime hazinesi URI'si, eşlemeleri boşlukla ayırın; örneğin
prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/". - Eğer ön ek, paket belgesinde herhangi bir özellik tarafından kullanılmıyorsa, tüm eşlemeyi kaldırın.
Ne zaman bu değil
Eğer bir URI mevcut ama hatalıysa, EPUBCheck OPF-006 bildiriyor; eğer boşluklar ve iki nokta üst üste düzeninin sorunuysa, OPF-004'nin bir varyantını bildiriyor.
Burada kullanılan terimler
Diğer OPF mesajları
Kaynaklar
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.