Hopp til innhold
EPUBCheck · XHTML innholds dokumenter

EPUBCheck HTM-011: ikke-erklært navngitt enhet

Oppdatert:

EPUBCheck HTM-011 er en feilmelding: “Entity is undeclared.” En navngitt enhet brukes som dokumentet ikke erklærer. XML kjenner kun &, <, >, " og ', så HTML-navn som   bryter XHTML og kapitlet kan kanskje ikke åpne i det hele tatt.

Den offisielle meldingen

Entity is undeclared.

EPUBCheck's forslag: Define the entity or use the numbered entity instead.

Standard alvorlighetsgrad
Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
EPUBCheck versjon
5.4.0

Typiske årsaker

  • HTML-enheter som  , —, … eller © limt inn i XHTML.
  • Tekst eksportert fra en tekstbehandler eller en webside, hvor HTML-enhetsnavn er normale.

Hvordan fikse det

  1. Åpne filen EPUBCheck navnene (meldingen gir banen, linje og kolonne) i en tekst- eller EPUB editor som Sigil, eller pakk ut EPUB og åpne det der.
  2. Erstatt hver navngitte enhet med en numerisk referanse (  for et ikke-brytende mellomrom, — for en em dash, … for en ellipse) eller skriv tegnet selv i UTF-8.
  3. Søk i hele boken etter & etterfulgt av bokstaver for å fange de andre forekomstene samtidig.
  4. Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.

Når det ikke er dette

Hvis enheten er erklært i DOCTYPE gjennom en ekstern fil, er meldingen HTM-003.

Begreper brukt her

Andre HTM meldinger

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

Kilder

Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.

FAQ

Hva betyr EPUBCheck HTM-011?

EPUBCheck HTM-011 er en feilmelding: “Entity is undeclared.” En navngitt enhet brukes som dokumentet ikke erklærer. XML kjenner kun &, <, >, " og ', så HTML-navn som   bryter XHTML og kapitlet kan kanskje ikke åpne i det hele tatt.

Er HTM-011 en feil?

HTM-011 rapporteres som feil som standard. EPUB bryter en regel i spesifikasjonen og er ugyldig. Lagringer og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.

PDF til EPUB verktøy

Hvert verktøy bruker den samme motoren. Opptil 3 bøker om dagen er gratis.

Se alle verktøy