Salta al contenuto
EPUBCheck · Risorse e riferimenti

EPUBCheck RSC-005: errore di schema in un file

Aggiornato:

EPUBCheck RSC-005 è un messaggio di errore: “Error while parsing file: ….” Un file non segue lo schema che EPUB richiede per esso. Un elemento, attributo o valore non è consentito dove si trova, oppure manca qualcosa di necessario; il testo dopo "Error while parsing file:" indica quale. È l'errore EPUBCheck più comune, e un errore strutturale può causare diversi messaggi.

Il messaggio ufficiale

Error while parsing file: %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

  • "element X not allowed here" o "attribute X not allowed here": elementi annidati dove lo schema li vieta (un div all'interno di un p), o attributi che HTML o EPUB non definiscono, spesso copiati da pagine web o da elaboratori di testi.
  • "Duplicate ID": lo stesso valore di id usato due volte in un documento, spesso da note a piè di pagina o intestazioni copiate.
  • Metadati richiesti mancanti, come la data dcterms:modified di un documento di pacchetto EPUB 3, o un elemento richiesto mancante come il titolo nell'intestazione XHTML.
  • "value of attribute X is invalid": un valore del tipo sbagliato, come una data nel formato sbagliato o un id che inizia con una cifra.

Come correggerlo

  1. Leggi il testo dopo i due punti: EPUBCheck riporta il file, la riga e la colonna, e la descrizione del problema da parte del parser.
  2. Correggi l'elemento o l'attributo che nomina: sposta o rimuovi l'elemento, elimina l'attributo sconosciuto o rendi unico l'id duplicato e aggiorna i link che vi puntavano.
  3. Nei documenti del pacchetto, aggiungi i metadati mancanti, ad esempio <meta property="dcterms:modified">2026-11-03T00:00:00Z</meta> (esattamente uno, in quel formato).
  4. Correggi prima gli errori iniziali e valida di nuovo: un errore strutturale può causare diversi altri errori successivi.

Quando non è questo

Se il file non è nemmeno XML ben formato (un & non sfuggito o un tag non chiuso), EPUBCheck riporta il fatale RSC-016 invece.

Termini usati qui

Altri messaggi di 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.

Fonti

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

FAQ

Cosa significa EPUBCheck RSC-005?

EPUBCheck RSC-005 è un messaggio di errore: “Error while parsing file: ….” Un file non segue lo schema che EPUB richiede per esso. Un elemento, attributo o valore non è consentito dove si trova, oppure manca qualcosa di necessario; il testo dopo "Error while parsing file:" indica quale. È l'errore EPUBCheck più comune, e un errore strutturale può causare diversi messaggi.

È un errore RSC-005?

RSC-005 è riportato come errore per impostazione predefinita. Il EPUB infrange una regola della specifica ed è non valido. I negozi e Invia 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