EPUBCheck RSC-016: plik nie jest dobrze sformułowanym XML
Zaktualizowane:
EPUBCheck RSC-016 to komunikat o błędzie krytycznym: „Fatal Error while parsing file: ….” Plik nie jest dobrze sformułowanym XML, więc nie może być w ogóle analizowany. EPUB dokumenty z treścią muszą być ważnym XML, a aplikacje do czytania mogą wyświetlić stronę błędu lub nic w ogóle dla tego rozdziału.
Oficjalna wiadomość
Fatal Error while parsing file: %1$s
- Domyślna powaga
- Błąd krytyczny. EPUBCheck nie mogło kontynuować sprawdzania tej części EPUB. Plik jest nieprawidłowy.
- Wersja EPUBCheck
- 5.4.0
%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.
Typowe przyczyny
- Niezescapowany & w tekście lub w URL (musi być zapisany jako &).
- Nazwane byty HTML, takie jak , które XML nie definiuje.
- Nie zamknięte lub niepasujące tagi, lub atrybut bez cudzysłowów.
Jak to naprawić
- Przeczytaj tekst po dwukropku: EPUBCheck raportuje plik, linię i kolumnę oraz własny opis problemu przez parser.
- Zamień & na &, zastąp nazwy encji za pomocą numerów (  dla spacji nierozdzielającej), i zamknij każdy tag.
- Waliduj ponownie: po sparsowaniu pliku mogą wystąpić błędy schematu (RSC-005), które wcześniej były ukryte.
Kiedy to nie to
Jeśli XML jest analizowane, ale element lub atrybut nie jest dozwolony, błąd to RSC-005.
Terminy używane tutaj
Inne komunikaty RSC
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.
Źródła
- EPUB 3.3, §3.9 XML conformance · czytaj
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.