EPUBCheck HTM-001: XML-versjonen er ikke 1.0
Oppdatert:
EPUBCheck HTM-001 er en feilmelding: “Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….” En XML-fil i EPUB erklærer en XML-versjon annet enn 1.0. EPUB krever at hver XML-basert ressurs (XHTML kapitler, pakke-dokumentet, NCX, SVG-bilder) skal være et gyldig XML 1.0 dokument, og EPUBCheck navngir versjonen den fant.
Den offisielle meldingen
Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: %1$s.
- 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
%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.
Typiske årsaker
- En XML-erklæring som sier version="1.1", skrevet av en redaktør eller et eksportverktøy som standardinnstillingen er satt til.
- En mal kopiert fra et annet XML-prosjekt og gjenbrukt for hvert kapittel.
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.
- Endre den første linjen til
<?xml version="1.0" encoding="UTF-8"?>, eller fjern XML-deklarasjonen: uten en, antas XML 1.0 og UTF-8. - Hvis verktøyet som laget boken skriver 1.1 i hver fil, fikse malen slik at neste eksport blir riktig.
- Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.
Når det ikke er dette
Hvis deklarasjonen sier 1.0, men filen er lagret i UTF-16, er det HTM_058, ikke HTM-001.
Begreper brukt her
Andre HTM meldinger
HTM-003External entities are not allowed in EPUB v3 documents. External entity declaration found: ….HTM-004Irregular DOCTYPE: found "…", expected "…".HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-009The DOCTYPE provided is obsolete or irregular and can be removed.HTM-010Namespace "…" is unusual for the prefix "epub".HTM-011Entity is undeclared.
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.