Sari la conținut
EPUBCheck · Resurse și referințe

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

  1. Citește textul după două puncte: EPUBCheck raportează fișierul, linia și coloana, și descrierea problemei de către parser.
  2. 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.
  3. Î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).
  4. 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-004 File "…" is encrypted, its content will not be checked.
  • RSC-006 Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.
  • RSC-006b Resource "…" is located outside the EPUB Container; please check the resource is retrieved in scripted content.
  • RSC-003 No rootfile tag with media type "application/oebps-package+xml" was found in the container.
  • RSC-007 Referenced resource "…" could not be found in the EPUB.
  • RSC-002 Required META-INF/container.xml resource could not be found.

Surse

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

FAQ

Ce înseamnă EPUBCheck RSC-005?

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.

Este RSC-005 o eroare?

RSC-005 este raportat ca eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite la Kindle îl pot respinge, iar EPUBCheck se încheie cu status 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