EPUBCheck HTM-001: versione XML non è 1.0
Aggiornato:
EPUBCheck HTM-001 è un messaggio di errore: “Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….” Un file XML in EPUB dichiara una versione XML diversa da 1.0. EPUB richiede che ogni risorsa basata su XML (XHTML capitoli, il documento del pacchetto, l'NCX, immagini SVG) sia un documento XML 1.0 valido, e EPUBCheck nomina la versione trovata.
Il messaggio ufficiale
Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: %1$s.
- Gravità predefinita
- Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
- versione EPUBCheck
- 5.4.0
%1$s, %2$s… sono completati con il file, valore o elemento EPUBCheck trovato.
Cause tipiche
- Una dichiarazione XML che dice versione="1.1", scritta da un editor o da uno strumento di esportazione che si imposta su di essa per impostazione predefinita.
- Un template copiato da un altro progetto XML e riutilizzato per ogni capitolo.
Come correggerlo
- Apri il file EPUBCheck nominato (il messaggio fornisce il percorso, la linea e la colonna) in un editor di testo o EPUB come Sigil, oppure decomprimi il EPUB e aprilo lì.
- Cambia la prima riga in
<?xml version="1.0" encoding="UTF-8"?>, o rimuovi la dichiarazione XML: senza una dichiarazione, XML 1.0 e UTF-8 sono assunti. - Se lo strumento che ha creato il libro scrive 1.1 in ogni file, correggi il suo modello in modo che la prossima esportazione sia corretta.
- Ricostruisci il EPUB e riesegui EPUBCheck di nuovo per confermare che il messaggio sia scomparso.
Quando non è questo
Se la dichiarazione dice 1.0 ma il file è salvato in UTF-16, cioè HTM_058, non HTM-001.
Altri messaggi di HTM
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.
Fonti
- EPUB 3.3, §3.9 XML conformance · leggi
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.