Tools, FAQ, Tutorials:
Hello-2.0.epub - Navigation File: navigation.xml
How to create a navigation file like navigation.xml for an EPUB 2.0.1 book?
✍: FYIcenter.com
At least one navigation file, like navigation.xml, is required for
an EPUB 2.0.1 book in the book ZIP container.
It provides navigation information like a table of contents of the book.
Here is the requirement on a navigation file:
1. A navigation file should be named with .xml file extension.
2. A navigation file must be an XML file and meet the "Navigation Center eXtended (NCX)" specifications.
3. A navigation file must specify a "dtd:uid" meta element in the "head" element. Its content attribute must have the value of the unique-identifier specified in the package file, for example: content="fyicenter.com.epub.hello".
4. A navigation file must provide a title with the "docTitle" element.
5. A navigation file must provide the "navMap" element with a list of "navPoint" sub-elements.
You can create a navigation file with any text editor. Here is an example called navigation.xml:
<?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="fyicenter.com.epub.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>
Download Hello-2.0.epub, and unzip it. You see an example of "navigation.xml" in the root directory.
⇒ Hello-2.0.epub - Content File: content.xhtml
⇐ Hello-2.0.epub - Package File: package.opf
2021-04-15, ∼2873🔥, 0💬
Popular Posts:
How to send an FTP request with the urllib.request.urlopen() function? If an FTP server supports ano...
How To Change Text Fonts for Some Parts of a Paragraph? If you want to change text fonts or colors f...
Tools, FAQ, Tutorials: JSON Validator JSON-XML Converter XML-JSON Converter JSON FAQ/Tutorials Pytho...
How To Get the Minimum or Maximum Value of an Array in PHP? If you want to get the minimum or maximu...
How to Build my "sleep" Docker image from the Alpine image? I want the container to sleep for 10 hou...