একটি NCX ফাইল কি?
NCX ফাইলটি XML-এর জন্য একটি ন্যাভিগেশন কন্ট্রোল ফাইল হিসাবে সংক্ষেপে, সাধারণত toc.ncx নামে পরিচিত। এই ফাইলটি একটি EPUB ফাইলের জন্য বিষয়বস্তুর অনুক্রমিক সারণী নিয়ে গঠিত। NCX-এর স্পেসিফিকেশন ডিজিটাল টকিং বুক (DTB) এর জন্য তৈরি করা হয়েছিল এবং এই ফাইল ফর্ম্যাটটি DAISY কনসোর্টিয়াম দ্বারা রক্ষণাবেক্ষণ করে এবং এটি EPUB স্পেসিফিকেশনের অংশ নয়। NCX ফাইলটিতে একটি মাইম-টাইপ অ্যাপ্লিকেশন/x-dtbncx+xml রয়েছে।
NCX স্পেসিফিকেশন
The NCX file contains various kinds of XML tags. The meta tags like meta name="dtb:uid"
is used to mention the ID. The meta name="d-bntb:depth"
element is set equal to the depth of the navMap
tag element. The navPoint
elements can be nested to create a hierarchical table of contents. The content of navLabel
is the text that appears in the table of contents generated by reading systems that use the .ncx. The content of navPoint
element points to a content document listed in the manifest and can also include an element identifier
A description of certain exceptions to the NCX specification as used in EPUB. Here you can view the example of an NCX file:
<?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" xml:lang="en" xmlns="http://www.daisy.org/z3986/2005/ncx/">
<head>
<!-- The following four metadata items are required for all NCX documents,
including those that conform to the relaxed constraints of OPS 2.0 -->
<meta name="dtb:uid" content="123456789X"/> <!-- same as in .opf -->
<meta name="dtb:depth" content="1"/> <!-- 1 or higher -->
<meta name="dtb:totalPageCount" content="0"/> <!-- must be 0 -->
<meta name="dtb:maxPageNumber" content="0"/> <!-- must be 0 -->
</head>
<docTitle>
<text>Pride and Prejudice</text>
</docTitle>
<docAuthor>
<text>Austen, Jane</text>
</docAuthor>
<navMap>
<navPoint class="chapter" id="chapter1" playOrder="1">
<navLabel><text>Chapter 1</text></navLabel>
<content src="chapter1.xhtml"/>
</navPoint>
</navMap>
</ncx>