EPUBCheck RSC-003: inget OPF rootfile i containern
Uppdaterad:
EPUBCheck RSC-003 är ett felmeddelande: “No rootfile tag with media type "application/oebps-package+xml" was found in the container.” META-INF/container.xml finns, men ingen av dess rootfile-element har mediatypen application/oebps-package+xml, så paketdokumentet kan inte hittas. Läsappar förlitar sig på det exakta värdet för att välja paketdokumentet.
Det officiella meddelandet
No rootfile tag with media type "application/oebps-package+xml" was found in the container.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- Ett felstavat eller saknat mediatypattribut på rootfile-elementet.
- En container.xml skriven för hand eller kopierad från en mall med en annan mediatyp, såsom application/xml eller text/xml.
Hur man åtgärdar det
- Öppna META-INF/container.xml.
- Ställ in media-type="application/oebps-package+xml" på rootfile-elementet som pekar på paketdokumentet.
- Kontrollera att dess fulla sökväg är korrekt också, bygg om och validera igen.
När det inte är detta
Om rootfile är rätt men filen den namnger inte finns, är felet PKG-020.
Villkor som används här
Andra RSC meddelanden
RSC-002Required META-INF/container.xml resource could not be found.RSC-004File "…" is encrypted, its content will not be checked.RSC-001File "…" could not be found.RSC-005Error while parsing file: …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.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.