EPUBCheck OPF-006: bir önek için geçersiz URI
Güncellendi:
EPUBCheck OPF-006 bir hata mesajıdır: “Invalid prefix declaration: URI "…" is not a valid URI.” Önek niteliğindeki bir önek için verilen URI geçerli bir URI değil. Bu öneki kullanan özellikler, o URI'ye genişler, bu yüzden geçersiz bir değer onları okuma uygulamaları ve doğrulayıcılar için anlamsız hale getirir.
Resmi mesaj
Invalid prefix declaration: URI "%1$s" is not a valid URI.
- 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
- URI'deki bir yazım hatası, örneğin http'den sonra eksik bir iki nokta üst üste veya adresin içinde bir boşluk.
- URI olmayan metin, URI olması gereken yere yazılmış, örneğin bir kelime bilgisi adı.
- Birbirini takip eden URI'lerin bir parçası olarak okunması için birlikte çalışan iki eşleme.
Nasıl düzeltilir
- Paket öğesinin prefix niteliğinde EPUBCheck isimlerini bul.
- Değeri, belgelendirmesinden tam olarak kopyalanmış kelime dağarcığının yayımlanmış adresi ile değiştirin.
- 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/".
Ne zaman bu değil
Eğer ön ekin hiç URI'si yoksa, bu OPF-005'dır, OPF-006 değil.
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.