Spring til indhold
EPUBCheck · XHTML indholds dokumenter

EPUBCheck HTM-011: ikke-erklæret navngiven enhed

Opdateret:

EPUBCheck HTM-011 er en fejlmeddelelse: “Entity is undeclared.” En navngiven enhed bruges, som dokumentet ikke erklærer. XML kender kun &, <, >, " og ', så HTML-navne som   bryder XHTML, og kapitlet må ikke åbne overhovedet.

Den officielle meddelelse

Entity is undeclared.

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

Standard alvorlighed
Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
EPUBCheck version
5.4.0

Typiske årsager

  • HTML-tegn såsom  , —, … eller © indsat i XHTML.
  • Tekst eksporteret fra en tekstbehandler eller en webside, hvor HTML-enhedenavne er normale.

Sådan retter du det

  1. Åbn filen EPUBCheck navne (beskeden giver stien, linjen og kolonnen) i en tekst- eller EPUB editor som Sigil, eller udpak EPUB og åbn den der.
  2. Erstat hver navngiven entitet med en numerisk reference (  for et ikke-brudt mellemrum, — for en tankestreg, … for en ellipsis) eller skriv tegnet selv i UTF-8.
  3. Søg i hele bogen efter & efterfulgt af bogstaver for at fange de andre forekomster på én gang.
  4. Gendan EPUB og kør EPUBCheck igen for at bekræfte, at beskeden er væk.

Hvornår det ikke er dette

Hvis enheden er erklæret i DOCTYPE gennem en ekstern fil, er beskeden HTM-003.

Termer der bruges her

Andre HTM beskeder

  • 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

Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.

FAQ

Hvad betyder EPUBCheck HTM-011?

EPUBCheck HTM-011 er en fejlmeddelelse: “Entity is undeclared.” En navngiven enhed bruges, som dokumentet ikke erklærer. XML kender kun &, <, >, " og ', så HTML-navne som   bryder XHTML, og kapitlet må ikke åbne overhovedet.

Er HTM-011 en fejl?

HTM-011 rapporteres som fejl som standard. EPUB bryder en regel i specifikationen og er ugyldig. Butikker og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.

PDF til EPUB værktøjer

Hvert værktøj bruger den samme motor. Op til 3 bøger om dagen er gratis.

Se alle værktøjer