Siirry sisältöön
EPUBCheck · Resurssit ja viittaukset

EPUBCheck RSC-002: container.xml puuttuu

Päivitetty:

EPUBCheck RSC-002 on vakava virheilmoitus: “Required META-INF/container.xml resource could not be found.” Arkistossa ei ole META-INF/container.xml:ää, tiedostoa, joka kertoo lukusovelluksille, missä pakettidokumentti sijaitsee. Ilman sitä EPUB ei voi avausta lainkaan, joten EPUBCheck pysähtyy vakavaan virheeseen.

Virallinen viesti

Required META-INF/container.xml resource could not be found.

Oletusarvoinen vakavuus
Kriittinen virhe. EPUBCheck ei voinut jatkaa tämän EPUB osan tarkistamista. Tiedosto on virheellinen.
EPUBCheck versio
5.4.0

Tyypilliset syyt

  • META-INF-kansiota ei otettu mukaan, kun kirja pakattiin.
  • Tiedosto on nimetty tai sijoitettu eri tavalla, esimerkiksi meta-inf/Container.xml.
  • Arkisto rakennettiin sisältö-kansiosta sen sijaan, että se olisi rakennettu kirjan juuresta.

Kuinka korjata se

  1. Lisää META-INF/container.xml juuritiedostolla, jonka täydellinen polku osoittaa pakkausasiakirjaan, esimerkiksi <rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>.
  2. Rakenna arkisto ensin mimetype-tiedostolla ja varmista, että se on tallennettu puristamattomana, esimerkiksi kansiosta, joka sisältää kirjan: zip -X0 book.epub mimetype ja sitten zip -rX9 book.epub META-INF OEBPS (käytä omia kansioiden nimiäsi).
  3. Validoi uudelleen.

Milloin tämä ei ole se

Jos container.xml on olemassa mutta osoittaa puuttuvaan pakettidokumenttiin, se on PKG-020.

Tässä käytetyt termit

Muut RSC viestit

  • RSC-001 File "…" could not be found.
  • RSC-003 No rootfile tag with media type "application/oebps-package+xml" was found in the container.
  • RSC-004 File "…" is encrypted, its content will not be checked.
  • RSC-005 Error while parsing file: …
  • 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.

Lähteet

Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.

FAQ

Mitä EPUBCheck RSC-002 tarkoittaa?

EPUBCheck RSC-002 on vakava virheilmoitus: “Required META-INF/container.xml resource could not be found.” Arkistossa ei ole META-INF/container.xml:ää, tiedostoa, joka kertoo lukusovelluksille, missä pakettidokumentti sijaitsee. Ilman sitä EPUB ei voi avausta lainkaan, joten EPUBCheck pysähtyy vakavaan virheeseen.

Onko RSC-002 virhe?

RSC-002 raportoidaan kriittisenä virheenä oletusarvoisesti. EPUBCheck ei pystynyt jatkamaan tämän osan tarkistamista EPUB. Tiedosto on virheellinen.

PDF - EPUB työkalua

Jokainen työkalu käyttää samaa moottoria. Enintään 3 kirjaa päivässä on ilmaisia.

Näe kaikki työkalut