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
- 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ä.
- Poista entiteettideklaroinnit DOCTYPE:sta; XHTML luvuissa DOCTYPE:n tulisi olla vain
<!DOCTYPE html>. - Korvaa jokainen entiteetin käyttö todellisella tekstillä tai numeerisella merkki viittauksella, kuten
 , kun se tarkoitti yksittäistä merkkiä. - Rakenna EPUB uudelleen ja suorita EPUBCheck uudelleen varmistaaksesi, että viesti on poistunut.
Milloin tämä ei ole se
Jos entiteetti kuten 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-004Irregular DOCTYPE: found "…", expected "…".HTM-001Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-009The DOCTYPE provided is obsolete or irregular and can be removed.HTM-010Namespace "…" is unusual for the prefix "epub".HTM-011Entity is undeclared.
Lähteet
Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.