EPUBCheck RSC-005: skema fejl i en fil
Opdateret:
EPUBCheck RSC-005 er en fej Meddelelse: “Error while parsing file: ….” En fil følger ikke skemaet EPUB kræver. Et element, attribut eller værdi er ikke tilladt, hvor det er, eller noget krævet mangler; teksten efter "Error while parsing file:" angiver, hvad. Det er den mest almindelige EPUBCheck fejl, og en strukturel fejl kan forårsage flere meddelelser.
Den officielle meddelelse
Error while parsing file: %1$s
- Standard alvorlighed
- Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… bliver udfyldt med filen, værdien eller elementet EPUBCheck fundet.
Typiske årsager
- "element X not allowed here" eller "attribute X not allowed here": elementer indlejret, hvor skemaet forbyder dem (en div inden i en p), eller attributter som HTML eller EPUB ikke definerer, ofte kopieret fra websider eller tekstbehandlere.
- "Duplicate ID": den samme id-værdi brugt to gange i ét dokument, ofte fra kopierede fodnoter eller overskrifter.
- Manglende obligatoriske metadata, såsom dcterms:modified datoen for et EPUB 3 pakke dokument, eller et manglende obligatorisk element som titel i XHTML head.
- "value of attribute X is invalid": en værdi af den forkerte type, såsom en dato i forkert format eller en id, der starter med et ciffer.
Sådan retter du det
- Læs teksten efter kolon: EPUBCheck rapporterer filen, linjen og kolonnen, og parserens egen beskrivelse af problemet.
- Reparer det element eller den attribut, det benævner: flyt eller fjern elementet, slet den ukendte attribut, eller gør id'en unik og opdater de links, der pegede på det.
- I pakkedokumenter skal de manglende metadata tilføjes, for eksempel
<meta property="dcterms:modified">2026-11-03T00:00:00Z</meta>(præcist én, i det format). - Reparer de første fejl først og valider igen: en strukturel fejl kan forårsage flere senere.
Hvornår det ikke er dette
Hvis filen ikke engang er vel dannet XML (en uescape & eller en uafsluttet tag), rapporterer EPUBCheck den fatale RSC-016 i stedet.
Termer der bruges her
Andre RSC beskeder
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.
Kilder
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.