Sari la conținut
EPUBCheck · Documente de conținut XHTML

EPUBCheck HTM-001: versiunea XML nu este 1.0

Actualizat:

EPUBCheck HTM-001 este un mesaj de eroare: “Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….” Un fișier XML în EPUB declară o versiune XML diferită de 1.0. EPUB necesită ca fiecare resursă bazată pe XML (XHTML capitole, documentul pachetului, NCX, imagini SVG) să fie un document XML valid 1.0, iar EPUBCheck numește versiunea pe care a găsit-o.

Mesajul oficial

Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: %1$s.

Severitate implicită
Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
versiunea EPUBCheck
5.4.0

%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.

Cauze tipice

  • O declarație XML care spune version="1.1", scrisă de un editor sau un instrument de export care folosește aceasta ca implicit.
  • Un șablon copiat dintr-un alt proiect XML și reutilizat pentru fiecare capitol.

Cum să o repari

  1. Deschide fișierul EPUBCheck numit (mesajul dă calea, linia și coloana) într-un editor de text sau EPUB precum Sigil, sau dezarhivează EPUB și deschide-l acolo.
  2. Schimbă prima linie în <?xml version="1.0" encoding="UTF-8"?>, sau elimină declarația XML: fără o astfel de declarație, XML 1.0 și UTF-8 sunt presupuse.
  3. Dacă instrumentul care a creat cartea scrie 1.1 în fiecare fișier, repară-i șablonul astfel încât următoarea exportare să fie corectă.
  4. Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.

Când nu este acest lucru

Dacă declarația spune 1.0 dar fișierul este salvat în UTF-16, atunci este HTM_058, nu HTM-001.

Termeni folosiți aici

Alte mesaje 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.

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck HTM-001?

EPUBCheck HTM-001 este un mesaj de eroare: “Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….” Un fișier XML în EPUB declară o versiune XML diferită de 1.0. EPUB necesită ca fiecare resursă bazată pe XML (XHTML capitole, documentul pachetului, NCX, imagini SVG) să fie un document XML valid 1.0, iar EPUBCheck numește versiunea pe care a găsit-o.

Este HTM-001 o eroare?

HTM-001 este raportat ca eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite la Kindle pot să o respingă, iar EPUBCheck iese cu starea 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele