EPUBCheck NCX-001: NCX uid stimmt nicht mit OPF überein
Aktualisiert:
EPUBCheck NCX-001 ist eine Fehlermeldung: „NCX identifier ("…") does not match OPF identifier ("…").“ Die dtb:uid des NCX stimmt nicht mit der eindeutigen Kennung des Pakets überein. Der NCX ist das EPUB 2 Inhaltsverzeichnis, und seine dtb:uid muss die Kennung wiederholen, die das Paketdokument in unique-identifier benennt, oder einige ältere Lesesysteme könnten die Datei ablehnen.
Die offizielle Nachricht
NCX identifier ("%1$s") does not match OPF identifier ("%2$s").
- Standard-Schweregrad
- Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
- EPUBCheck Version
- 5.4.0
%1$s, %2$s… werden mit der Datei, dem Wert oder dem Element EPUBCheck ausgefüllt.
Typische Ursachen
- Die Kennung des Buches wurde im Paketdokument geändert, jedoch nicht im NCX.
- Eine NCX, die aus einem anderen Buch oder aus einer Vorlage kopiert wurde.
Wie man es behebt
- Finde den dc:identifier, dessen ID durch das Attribut unique-identifier des Paketelements benannt wird.
- Kopieren Sie den Wert genau in das NCX:
<meta name="dtb:uid" content="..."/>. - Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.
Wann es nicht das ist
Wenn der Wert übereinstimmt, aber Leerzeichen oder Zeilenumbrüche darum hat, ist die Anmerkung NCX-004.
Hier verwendete Begriffe
Andere NCX Nachrichten
Quellen
- EPUB 3.3, §5.9.5 NCX · lesen
- EPUB 3.3, §5.5.3.1.1 The dc:identifier element · lesen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.