Epub check error message - please help!

3 posts / 0 new
Last post

I've set up an epub3 file in Sigil, and have run it through the epub checker here. I'm down to my last error and have no idea how to fix it.

ERROR: OEBPS/toc.ncx line 3 position 50 Message: External identifiers must not appear in the document type declaration.

I used the automatic TOC generator in sigil. I know next to nothing about coding and have no idea how to fix this. Here is the code:

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN"
"http://www.daisy.org/z3986/2005/ncx-2005-1.dtd"><ncx version="2005-1" xmlns="http://www.daisy.org/z3986/2005/ncx/">
<head>
<meta content="urn:uuid:2a75c69a-c4f1-4fc9-b0b8-a7a5d6713ee4" name="dtb:uid"/>
<meta content="0" name="dtb:depth"/>
<meta content="0" name="dtb:totalPageCount"/>
<meta content="0" name="dtb:maxPageNumber"/>
</head>
<docTitle>
<text>Unknown</text>
</docTitle>
<navMap>
<navPoint id="navPoint-1" playOrder="1">
<navLabel>
<text>Start</text>
</navLabel>
<content src="Text/Dedication.xhtml"/>
</navPoint>
</navMap>
</ncx>

If anyone could explain to me, in idiot's terms, what to change/delete/fix, I would be really, really grateful.

Simple answer is delete this:

<!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN"
"http://www.daisy.org/z3986/2005/ncx-2005-1.dtd">

It's not necessary, and not allowed in EPUB 3.

Thank you!!!

I spent hours trying things but apparently not that combination! It has now passed the check.

Secondary menu