Salta al contenuto
EPUBCheck · XHTML documenti di contenuto

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

  1. 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ì.
  2. 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.
  3. 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.
  4. 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-003 External entities are not allowed in EPUB v3 documents. External entity declaration found: ….
  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-009 The DOCTYPE provided is obsolete or irregular and can be removed.
  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-011 Entity is undeclared.

Fonti

Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.

FAQ

Cosa significa EPUBCheck HTM-001?

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.

È HTM-001 un errore?

HTM-001 viene segnalato come errore per impostazione predefinita. Il EPUB infringe una regola della specifica e non è valido. I negozi e l'invio a Kindle potrebbero rifiutarlo e EPUBCheck esce con stato 1.

PDF a EPUB strumenti

Ogni strumento utilizza lo stesso motore. Fino a 3 libri al giorno sono gratuiti.

Vedi tutti gli strumenti