Tools, FAQ, Tutorials:
ERROR(NCX-001) - NCX identifier Not Match
How to fix the "ERROR(NCX-001) - NCX identifier ... does not match OPF identifier ..." error?
✍: FYIcenter.com
When you validate a EPUB 2.0 package with EpubCheck, you may see
the following error:
C:\fyicenter> java -jar epubcheck.jar Error-NCX-ID-Not-Match-2.0.epub
Validating using EPUB version 2.0.1 rules.
ERROR(NCX-001): Error-NCX-ID-Not-Match.epub/navigation.xml(-1,-1):
NCX identifier ("Hello") does not match
OPF identifier ("fyicenter.com.epub.hello").
Check finished with errors
Messages: 0 fatals / 1 error / 0 warnings / 0 infos
EPUBCheck completed
Download Error-NCX-ID-Not-Match-2.0.epub, and unzip it. You see the package file "package.opf" defines "fyicenter.com.epub.hello" as the EPUB package's unique identifier:
...
<package xmlns="http://www.idpf.org/2007/opf" version="2.0"
unique-identifier="MyID">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:title>Hello</dc:title>
<dc:identifier id="MyID">fyicenter.com.epub.hello</dc:identifier>
<dc:language>en-US</dc:language>
</metadata>
...
But the navigation file (or NCX file) refers it as "Hello":
<?xml version="1.0" encoding="utf-8"?>
<!-- navigation.xml
Copyright (c) 2018 FYIcenter.com
-->
<ncx xmlns="http://www.daisy.org/z3986/2005/ncx/" version="2005-1">
<head>
<meta content="Hello" name="dtb:uid"/>
</head>
<docTitle>
<text>Hello</text>
</docTitle>
<navMap>
<navPoint id="link1">
<navLabel>
<text>Hello</text>
</navLabel>
<content src="/content.xhtml"/>
</navPoint>
</navMap>
</ncx>
You can fix the error by changing content="Hello" to content="fyicenter.com.epub.hello".
⇒ Errors in GeographyofBliss_oneChapter.epub
⇐ ERROR(OPF-030) - unique-identifier Not Found
2022-11-04, ∼1488🔥, 0💬
Popular Posts:
What validation keywords I can use in JSON Schema to specifically validate JSON Array values? The cu...
What is EPUB 3.0 Metadata "dcterms:modified" property? EPUB 3.0 Metadata "dcterms:modified" is a req...
How To Get the Minimum or Maximum Value of an Array in PHP? If you want to get the minimum or maximu...
How to Install Docker Desktop 2.5.0 on Windows 10? You can follow this tutorial to Install Docker De...
How to attach console to a Running Container using the "docker container exec" command? I want to ge...