Salta al contenuto
EPUBCheck · Documento del pacchetto (OPF)

EPUBCheck OPF-073: identificatore DOCTYPE non consentito

Aggiornato:

EPUBCheck OPF-073 è un messaggio di errore: “External identifiers must not appear in the document type declaration.” Il DOCTYPE di un documento XML utilizza un identificatore esterno (un id pubblico o di sistema) che EPUB non consente per quel tipo di media. EPUB consente solo un breve elenco, come il 1.1 SVG, il 3.0 MathML e i DTD NCX.

Il messaggio ufficiale

External identifiers must not appear in the document type declaration.

Gravità predefinita
Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
versione EPUBCheck
5.4.0

Cause tipiche

  • Un capitolo XHTML in un EPUB 3 con un DOCTYPE XHTML 1.1 o XHTML 1.0 rimasto da EPUB 2.
  • Un elemento use SVG fa riferimento a un file senza un identificatore di frammento; deve puntare a un elemento specifico con #id. Senza il frammento, l'app di lettura non sa quale forma riutilizzare.
  • Un DOCTYPE copiato da un modello di pagina web.

Come correggerlo

  1. Apri il file a cui EPUBCheck punta e guarda la sua linea DOCTYPE.
  2. Per EPUB 3 XHTML, utilizzare <!DOCTYPE html> o nessun DOCTYPE.
  3. Per altri file, utilizzare l'identificatore elencato per il loro media type in EPUB 3.3, oppure rimuovere il DOCTYPE.

Quando non è questo

Se il DOCTYPE XHTML è semplicemente obsoleto, EPUBCheck riporta HTM-004 invece.

Termini usati qui

Altri messaggi di OPF

  • OPF-072 Metadata element "…" is empty.
  • OPF-074 Package resource "…" is declared in several manifest items.
  • OPF-070 Custom collection role "…" is an invalid URL.
  • OPF-067 The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.
  • OPF-066 Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.

Fonti

Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.

FAQ

Cosa significa EPUBCheck OPF-073?

EPUBCheck OPF-073 è un messaggio di errore: “External identifiers must not appear in the document type declaration.” Il DOCTYPE di un documento XML utilizza un identificatore esterno (un id pubblico o di sistema) che EPUB non consente per quel tipo di media. EPUB consente solo un breve elenco, come il 1.1 SVG, il 3.0 MathML e i DTD NCX.

È OPF-073 un errore?

OPF-073 è segnalato come errore per impostazione predefinita. Il EPUB viola una regola della specifica ed è non valido. I negozi e l'invio a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.

PDF a EPUB strumenti

Ogni strumento utilizza lo stesso motore. Fino a 3 libri al giorno sono gratuiti.

Vedi tutti gli strumenti