EPUBCheck RSC-005: eroare de schemă într-un fișier
Actualizat:
EPUBCheck RSC-005 este un mesaj de eroare: “Error while parsing file: ….” Un fișier nu respectă schema EPUB necesară. Un element, atribut sau valoare nu este permis acolo unde se află, sau lipsește ceva necesar; textul după "Error while parsing file:" spune care. Este cea mai comună eroare EPUBCheck, și o singură greșeală structurală poate cauza mai multe mesaje.
Mesajul oficial
Error while parsing file: %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
- "element X not allowed here" sau "attribute X not allowed here": elemente imbricate unde schema le interzice (un div într-un p), sau atribute pe care HTML sau EPUB nu le definesc, adesea copiate din pagini web sau editoare de text.
- "Duplicate ID": aceeași valoare ID utilizată de două ori într-un document, adesea din note de subsol sau titluri copiate.
- Lipsesc metadatele necesare, cum ar fi data dcterms:modified a unui document din pachetul EPUB 3, sau un element necesar lipsă, cum ar fi titlul în antetul XHTML.
- "value of attribute X is invalid": o valoare de tip greșit, cum ar fi o dată într-un format greșit sau un ID care începe cu o cifră.
Cum să o repari
- Citește textul după două puncte: EPUBCheck raportează fișierul, linia și coloana, și descrierea problemei de către parser.
- Corectați elementul sau atributul numit: mutați sau eliminați elementul, ștergeți atributul necunoscut sau faceți id-ul duplicat unic și actualizați linkurile care duceau la el.
- În documentele de pachet, adăugați metadatele lipsă, de exemplu
<meta property="dcterms:modified">2026-11-03T00:00:00Z</meta>(exact unul, în acel format). - Corectați întâi greșelile inițiale și validați din nou: o greșeală structurală poate cauza mai multe greșeli ulterioare.
Când nu este acest lucru
Dacă fișierul nu este nici măcar XML bine format (un & neevitat sau un tag neînchis), EPUBCheck raportează fatalul RSC-016 în schimb.
Termeni folosiți aici
Alte mesaje RSC
RSC-004File "…" is encrypted, its content will not be checked.RSC-006Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.RSC-006bResource "…" is located outside the EPUB Container; please check the resource is retrieved in scripted content.RSC-003No rootfile tag with media type "application/oebps-package+xml" was found in the container.RSC-007Referenced resource "…" could not be found in the EPUB.RSC-002Required META-INF/container.xml resource could not be found.
Surse
- EPUB 3.3, §6.1.2 XHTML requirements · citește
- EPUB 3.3, §5.5.5 Last modified date · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.