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
- Å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.
- 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.
- Søk i hele boken etter
&etterfulgt av bokstaver for å fange de andre forekomstene samtidig. - 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-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
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.