Hoppa till innehåll
EPUBCheck · XHTML innehållsdokument

EPUBCheck HTM-011: ej deklarerad namngiven enhet

Uppdaterad:

EPUBCheck HTM-011 är ett felmeddelande: “Entity is undeclared.” En namngiven enhet används som dokumentet inte deklarerar. XML känner endast till &, <, >, " och ', så HTML-namn som   bryter XHTML och kapitlet kanske inte öppnas alls.

Det officiella meddelandet

Entity is undeclared.

EPUBCheck's förslag: Define the entity or use the numbered entity instead.

Standardsvårighetsgrad
Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
EPUBCheck version
5.4.0

Typiska orsaker

  • HTML-enheter som  , —, … eller © insatta i XHTML.
  • Text exporterad från en ordbehandlare eller en webbplats, där HTML-entitetsnamn är normala.

Hur man åtgärdar det

  1. Öppna filen EPUBCheck-namn (meddelandet ger sökvägen, raden och kolumnen) i en text- eller EPUB-redigerare som Sigil, eller packa upp EPUB och öppna den där.
  2. Ersätt varje namngiven entitet med en numerisk referens (  för ett icke-brytande mellanrum, — för en em-dash, … för ett ellips) eller skriv tecknet självt i UTF-8.
  3. Sök i hela boken efter & följt av bokstäver för att fånga de andra förekomsterna på en gång.
  4. Bygg om EPUB och kör EPUBCheck igen för att bekräfta att meddelandet har försvunnit.

När det inte är detta

Om entiteten deklareras i DOCTYPE genom en extern fil, så är meddelandet HTM-003.

Villkor som används här

Andra HTM meddelanden

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

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck HTM-011?

EPUBCheck HTM-011 är ett felmeddelande: “Entity is undeclared.” En namngiven enhet används som dokumentet inte deklarerar. XML känner endast till &, <, >, " och ', så HTML-namn som   bryter XHTML och kapitlet kanske inte öppnas alls.

Är HTM-011 ett fel?

HTM-011 rapporteras som fel som standard. EPUB bryter en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa det, och EPUBCheck avslutas med status 1.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg