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

EPUBCheck HTM-011: ilmoittamaton nimellinen entiteetti

Päivitetty:

EPUBCheck HTM-011 on virheilmoitus: “Entity is undeclared.” Nimellinen entiteetti on käytössä, jota asiakirjassa ei ole ilmoitettu. XML tuntee vain &, <, >, " ja ', joten HTML-nimet kuten   rikkoo XHTML ja luku ei ehkä avaudu lainkaan.

Virallinen viesti

Entity is undeclared.

EPUBCheck ehdotus: Define the entity or use the numbered entity instead.

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

Tyypilliset syyt

  • HTML-entiteettejä, kuten  , —, … tai ©, liitetty XHTML:ään.
  • Teksti, joka on viety tekstinkäsittelyohjelmasta tai verkkosivulta, jossa HTML-entiteettinimet ovat normaaleja.

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. Korvaa jokainen nimetty entiteetti numeerisella viittauksella (  katkottomalle välilyönnille, — em-taukolle, … ellipsille) tai kirjoita merkki itse UTF-8:ssä.
  3. Etsi koko kirjasta &, jota seuraa kirjaimia, jotta saat kiinni muut esiintymät kerralla.
  4. Rakenna EPUB uudelleen ja suorita EPUBCheck uudelleen varmistaaksesi, että viesti on poistunut.

Milloin tämä ei ole se

Jos entiteetti on ilmoitettu DOCTYPE:ssa ulkoisen tiedoston kautta, viesti on HTM-003.

Tässä käytetyt termit

Muut HTM viestit

  • 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: ….

Lähteet

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

FAQ

Mitä EPUBCheck HTM-011 tarkoittaa?

EPUBCheck HTM-011 on virheilmoitus: “Entity is undeclared.” Nimellinen entiteetti on käytössä, jota asiakirjassa ei ole ilmoitettu. XML tuntee vain &, <, >, " ja ', joten HTML-nimet kuten   rikkoo XHTML ja luku ei ehkä avaudu lainkaan.

Onko HTM-011 virhe?

HTM-011 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