EPUBCheck RSC-016: bestand is geen goed gevormd XML
Bijgewerkt:
EPUBCheck RSC-016 is een fatale foutmelding: “Fatal Error while parsing file: ….” Een bestand is geen goed gevormd XML, zodat het helemaal niet kan worden ontleed. EPUB inhoudsdocumenten moeten geldig XML zijn, en leesapps kunnen een foutpagina of helemaal niets tonen voor dat hoofdstuk.
Het officiële bericht
Fatal Error while parsing file: %1$s
- Standaard ernst
- Fatale fout. EPUBCheck kon deze sectie van de EPUB niet verder controleren. Het bestand is ongeldig.
- EPUBCheck versie
- 5.4.0
%1$s, %2$s… zijn ingevuld met het bestand, waarde of element EPUBCheck gevonden.
Typische oorzaken
- Een niet-ontsnapt & in tekst of in een URL (het moet geschreven worden als &).
- HTML-genaamde entiteiten zoals die XML niet definieert.
- Niet-gesloten of niet-overeenkomende tags, of een attribuut zonder aanhalingstekens.
Hoe het te repareren
- Lees de tekst na de dubbele punt: EPUBCheck rapporteert het bestand, de regel en kolom, en de eigen beschrijving van het probleem door de parser.
- Escapen & als &, vervang benoemde entiteiten door numerieke (  voor een non-breaking space), en sluit elke tag.
- Valideer opnieuw: zodra het bestand wordt geparsed, kunnen schemafouten (RSC-005) verschijnen die voorheen verborgen waren.
Wanneer het niet dit is
Als de XML parsed maar een element of attribuut niet is toegestaan, is de fout RSC-005.
Termen die hier worden gebruikt
Andere RSC berichten
RSC-015A fragment identifier is required for svg use tag references.RSC-017Warning while parsing file: …RSC-014Fragment identifier defines an incompatible resource type.RSC-013Fragment identifier is used in a reference to a stylesheet resource.RSC-019EPUBs with Multiple Renditions should contain a META-INF/metadata.xml file.RSC-012Fragment identifier is not defined.
Bronnen
- EPUB 3.3, §3.9 XML conformance · lezen
Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.