İçeriğe atla
EPUBCheck · Paket belgesi (OPF)

EPUBCheck OPF-007: yasaklı önek eşlemesi

Güncellendi:

EPUBCheck OPF-007 bir uyarı mesajıdır: “Re-declaration of reserved prefix "…".” Önek niteliği, EPUB'nin orada izin vermediği bir eşleme bildiriyor, genellikle bir ayrılmış öneki yeniden bildirmeyi içerir. EPUBCheck, dört ilgili durumu rapor eder: OPF-007 (bir uyarı) ve OPF-007a, OPF-007b ve OPF-007c (hatalar).

Resmi mesaj

Re-declaration of reserved prefix "%1$s".

Varsayılan ciddiyet
Uyarı. EPUB hala geçerli, ancak bazı okuma uygulamalarında sorun çıkaracak bir şey muhtemelen var. EPUBCheck, --failonwarnings geçmezseniz 0 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

  • OPF-007: dcterms, rendition, schema veya a11y gibi bir ayrılmış önek, genellikle başka bir kitaptan kopyalanmış bir ön ek niteliğinden dolayı, ayrılmış URI'sinin dışında bir URI'ye eşlenmiştir.
  • OPF-007a: ön ek "_" ilan edilmiştir, bu da EPUB tarafından yasaklanmaktadır.
  • OPF-007b: bir ön ek, bir ön ek kullanılmadan kullanılmalıdır, varsayılan bir kelime dağarcığının URI'sine eşlenmiştir.
  • OPF-007c: bir ön ek Dublin Core /elements/1.1/ ad alanına eşlenmiştir, bu da bir xmlns:dc beyanında yer almalıdır, ön ek niteliğinde değil.

Nasıl düzeltilir

  1. .opf dosyasındaki paket öğesinde prefix niteliğini bul.
  2. Mapping EPUBCheck adlarını silin: ayrılmış ön ekler bildirilmeden çalışır, varsayılan kelime dağarcıkları ön ek almaz ve "_" bildirilemez.
  3. Dublin Core'u paket veya metadata elementi olarak xmlns:dc="http://purl.org/dc/elements/1.1/" olarak tutun.
  4. Özellik artık boşsa, onu kaldırın.

Ne zaman bu değil

Eğer bir özellikte bir ön ek kullanılıyorsa ama hiç bildirilmemişse, bu OPF-028'dır; eğer niteliğin sözdizimi hatalıysa, bu OPF-004'nin bir varyantıdır.

Ayrıca şu şekilde rapor edildi

  • OPF-007a (hata): Invalid prefix mapping: prefix "_" must not be declared.
  • OPF-007b (hata): Invalid prefix mapping: default vocabulary "%1$s" must not be re-declared.
  • OPF-007c (hata): Invalid prefix mapping: a prefix to the Dublin Core /elements/1.1/ namespace must not be declared

Burada kullanılan terimler

Diğer OPF mesajları

  • OPF-006 Invalid prefix declaration: URI "…" is not a valid URI.
  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.

Kaynaklar

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

FAQ

EPUBCheck OPF-007 ne anlama geliyor?

EPUBCheck OPF-007 bir uyarı mesajıdır: “Re-declaration of reserved prefix "…".” Önek niteliği, EPUB'nin orada izin vermediği bir eşleme bildiriyor, genellikle bir ayrılmış öneki yeniden bildirmeyi içerir. EPUBCheck, dört ilgili durumu rapor eder: OPF-007 (bir uyarı) ve OPF-007a, OPF-007b ve OPF-007c (hatalar).

OPF-007 bir hata mı?

OPF-007 varsayılan olarak uyarı olarak rapor edilir. EPUB hala geçerli, ancak bazı okumalar uygulamalarında sorunlara neden olabilecek bir durum ortaya çıkabilir. EPUBCheck, --failonwarnings geçmediğiniz sürece 0 ile çıkar.

PDF ile EPUB araçları

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

Tüm araçları gör