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
- Å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.
- 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.
- Søg i hele bogen efter
&efterfulgt af bogstaver for at fange de andre forekomster på én gang. - 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-010Namespace "…" is unusual for the prefix "epub".HTM-009The DOCTYPE provided is obsolete or irregular and can be removed.HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-004Irregular DOCTYPE: found "…", expected "…".HTM-003External entities are not allowed in EPUB v3 documents. External entity declaration found: ….HTM-001Any 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.