Siirry sisältöön
EPUBCheck · XHTML sisältöasiakirjat

EPUBCheck HTM-003: ulkoinen entiteetti ilmoitettu

Päivitetty:

EPUBCheck HTM-003 on virheilmoitus: “External entities are not allowed in EPUB v3 documents. External entity declaration found: ….” EPUB 3 asiakirja ilmoittaa ulkoisen entiteetin, jota EPUB ei salli. Ulkoiset entiteetit tuovat tekstiä toisesta tiedostosta DOCTYPE:n kautta, eikä lukusovellukset ratkaise niitä, joten tekstiä puuttuu.

Virallinen viesti

External entities are not allowed in EPUB v3 documents. External entity declaration found: %1$s.

Oletusarvoinen vakavuus
Virhe. EPUB rikkoo spesifikaation sääntöä ja on virheellinen. Kaupat ja Lähetä Kindle voivat hylätä sen, ja EPUBCheck poistuu tilassa 1.
EPUBCheck versio
5.4.0

%1$s, %2$s… täytetään EPUBCheck löytyvällä tiedostolla, arvoilla tai elementeillä.

Tyypilliset syyt

  • A DOCTYPE, jossa on sisäinen osa (osuus neliöhakasulkeissa), joka ilmoittaa entiteeteistä, jotka ladataan ulkoisesta tiedostosta.
  • XML, joka on viety julkaisu järjestelmästä, joka käytti yksikkötiedostoja jaetulle tekstille, kuten kirjan nimeämiseen.

Kuinka korjata se

  1. Avaa tiedosto EPUBCheck nimet (viesti antaa polun, rivin ja sarakkeen) tekstieditorissa tai EPUB-editorissa, kuten Sigil, tai purka alla olevan EPUB ja avaa se siellä.
  2. Poista entiteettideklaroinnit DOCTYPE:sta; XHTML luvuissa DOCTYPE:n tulisi olla vain <!DOCTYPE html>.
  3. Korvaa jokainen entiteetin käyttö todellisella tekstillä tai numeerisella merkki viittauksella, kuten &#160;, kun se tarkoitti yksittäistä merkkiä.
  4. Rakenna EPUB uudelleen ja suorita EPUBCheck uudelleen varmistaaksesi, että viesti on poistunut.

Milloin tämä ei ole se

Jos entiteetti kuten &nbsp; käytetään ilman, että se on lainkaan julistettu, se on HTM-011, ei HTM-003.

Tässä käytetyt termit

Muut HTM viestit

  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • HTM-001 Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-009 The DOCTYPE provided is obsolete or irregular and can be removed.
  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-011 Entity is undeclared.

Lähteet

Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.

FAQ

Mitä EPUBCheck HTM-003 tarkoittaa?

EPUBCheck HTM-003 on virheilmoitus: “External entities are not allowed in EPUB v3 documents. External entity declaration found: ….” EPUB 3 asiakirja ilmoittaa ulkoisen entiteetin, jota EPUB ei salli. Ulkoiset entiteetit tuovat tekstiä toisesta tiedostosta DOCTYPE:n kautta, eikä lukusovellukset ratkaise niitä, joten tekstiä puuttuu.

Onko HTM-003 virhe?

HTM-003 ilmoitetaan virheenä oletusarvoisesti. EPUB rikkoo määrittelyn sääntöä ja on virheellinen. Kaupat ja Lähetä Kindle saattavat hylätä sen, ja EPUBCheck poistuu tilassa 1.

PDF - EPUB työkalua

Jokainen työkalu käyttää samaa moottoria. Enintään 3 kirjaa päivässä on ilmaisia.

Näe kaikki työkalut