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
- 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.
- 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. - 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ă.
- 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-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.
Surse
- EPUB 3.3, §3.9 XML conformance · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.