İçeriğe atla
EPUBCheck · XHTML içerik belgeleri

EPUBCheck HTM-011: beyan edilmemiş adlandırılmış varlık

Güncellendi:

EPUBCheck HTM-011 bir hata mesajıdır: “Entity is undeclared.” Belgede beyan edilmemiş bir adlandırılmış varlık kullanılmaktadır. XML yalnızca &, <, >, " ve ' hakkında bilgi sahibidir, bu nedenle HTML adları gibi   XHTML'i bozar ve bölüm hiç açılmayabilir.

Resmi mesaj

Entity is undeclared.

EPUBCheck'nin önerisi: Define the entity or use the numbered entity instead.

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

  • XHTML içine yapıştırılan  , —, … veya © gibi HTML karakterleri.
  • HTML varlık adlarının normal olduğu bir kelime işlemci veya web sayfasından dışa aktarılan metin.

Nasıl düzeltilir

  1. EPUBCheck'yi adlandıran dosyayı bir metin veya EPUB editöründe açın (mesaj yol, satır ve sütun verir) veya EPUB'yi çıkarın ve orada açın.
  2. Her adlandırılmış varlığı sayısal bir referans ile değiştirin (kesintisiz boşluk için  , em dash için —, üç nokta için …) veya UTF-8'da karakterin kendisini yazın.
  3. Tüm kitapta &'yi harflerle takip ederek arayın, diğer örnekleri aynı anda yakalamak için.
  4. EPUB'yı yeniden inşa edin ve mesajın kaybolduğunu onaylamak için EPUBCheck'yi tekrar çalıştırın.

Ne zaman bu değil

Varlık DOCTYPE'de dış bir dosya aracılığıyla belirtilmişse, mesaj HTM-003'dir.

Burada kullanılan terimler

Diğer HTM mesajları

  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-009 The DOCTYPE provided is obsolete or irregular and can be removed.
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • HTM-003 External entities are not allowed in EPUB v3 documents. External entity declaration found: ….
  • HTM-001 Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….

Kaynaklar

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

FAQ

EPUBCheck HTM-011 ne anlama geliyor?

EPUBCheck HTM-011 bir hata mesajıdır: “Entity is undeclared.” Belgede beyan edilmemiş bir adlandırılmış varlık kullanılmaktadır. XML yalnızca &, <, >, " ve ' hakkında bilgi sahibidir, bu nedenle HTML adları gibi   XHTML'i bozar ve bölüm hiç açılmayabilir.

HTM-011 bir hata mı?

HTM-011 varsayılan olarak hata olarak rapor edilir. EPUB, spesifikasyonun bir kuralını ihlal eder ve geçersizdir. Depolar ve Kindle'ye gönder bunu reddedebilir ve EPUBCheck durum 1 ile çıkabilir.

PDF ile EPUB araçları

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

Tüm araçları gör