epub格式电子书剖析之三:NCX文件构成

简介:

 ncx文件是epub电子书的又一个核心文件,用于制作电子书的目录,其文件的命名通常为toc.ncx。

ncx文件是一个XML文件,该标准由DAISY Consortium发布(参见http://www.daisy.org)。

下列是一个toc.ncx文件的实例,其中红色部分为必需。<navMap>元素列出了目录的名称和链接地址。其子元素<navPoint>支持嵌套。

<?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>
   <!-- The following four metadata items are required for  all NCX documents, including those conforming to the relaxed constraints of OPS 2.0 -->
   <meta name= "dtb:uid"  content= " " />
   <meta name= "dtb:depth"  content= "-1" />
   <meta name= "dtb:totalPageCount"  content= "0" />
   <meta name= "dtb:maxPageNumber"  content= "0" />
  </head>
  <docTitle>
   <text>数字档案馆理论与技术研究</text>
  </docTitle>
  <docAuthor>
   <text>金更达</text>
  </docAuthor>
  <navMap>
   <navPoint id= "navpoint-1"  playOrder= "1" >
    <navLabel>
     <text>封面</text>
    </navLabel>
    <content src= "cover.htm" />
   </navPoint>
   <navPoint id= "navpoint-2"  playOrder= "2" >
    <navLabel>
     <text>序</text>
    </navLabel>
    <content src= "forword.xhtml" />
   </navPoint>
   <navPoint id= "navpoint-3"  playOrder= "3" >
    <navLabel>
     <text>目录</text>
    </navLabel>
    <content src= "toc.xhtml" />
   </navPoint>
   <navPoint id= "navpoint-4"  playOrder= "4" >
    <navLabel>
     <text>第一章绪论</text>
    </navLabel>
    <content src= "chap01.xhtml" />
    <navPoint id= "navpoint-5"  playOrder= "5" >
     <navLabel>
      <text>第一节数字档案馆:新世纪档案事业的发展方向</text>
     </navLabel>
     <content src= "chap01.xhtml#_Toc169344163" />
    </navPoint>
    <navPoint id= "navpoint-6"  playOrder= "6" >
     <navLabel>
      <text>第二节数字档案馆:新世纪档案工作的严峻挑战</text>
     </navLabel>
     <content src= "chap01.xhtml#_Toc169344164" />
    </navPoint>
    <navPoint id= "navpoint-7"  playOrder= "7" >
     <navLabel>
      <text>第三节数字档案馆系统研究的理论价值与现实意义</text>
     </navLabel>
     <content src= "chap01.xhtml#_Toc169344165" />
    </navPoint>
   </navPoint>
  </navMap>
</ncx>

  原文地址


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2011/12/13/2286047.html,如需转载请自行联系原作者

目录
相关文章
|
7月前
|
存储 开发者
使用.NET设计一个Epub电子书生成工具
Novel Epub Maker 是一个用于制作小说 epub 电子书的 .NET 类库。它不依赖任何第三方库,轻巧使用方便,可以快速适用于小说制作 ebup 和 txt 转 epub 等场景。
60 0
|
缓存 API 定位技术
.tpk格式文件简介
1、.tpk格式的文件是什么?       tpk是ArcGIS10.1推出的一种新的数据文件类型,主要是用于将切片文件打包形成离线地图包,tpk可以在ArcGIS Runtime或者ArcGIS for Android/iOS中作为切片底图被加载。
3290 0
|
2月前
|
存储 Docker 容器
Star 8.3k!强烈推荐这款强大的 PDF 文件处理工具,PDF处理它全包了!
Star 8.3k!强烈推荐这款强大的 PDF 文件处理工具,PDF处理它全包了!
|
存储 Web App开发 文字识别
为什么 PDF 是最好的「文件格式」| 科普
为什么 PDF 是最好的「文件格式」| 科普
297 0
小工具随手记:使用Python中的pyttsx3包将PDF文档转为MP3音频
小工具随手记:使用Python中的pyttsx3包将PDF文档转为MP3音频
小工具随手记:使用Python中的pyttsx3包将PDF文档转为MP3音频
|
XML 移动开发 编解码
[UWP小白日记-7]转换MVA学院的XML字幕为SRT (二)
原文:[UWP小白日记-7]转换MVA学院的XML字幕为SRT (二) 瞎扯淡   上个版本,非常蠢用来N多的循环导致非常卡性能烂得不行,这次使用XmlDocument类来读取XML字幕 其实根本不用各种扒XML字幕,好吧我这是学习使用XmlDocument类,嗯就是这个样子的。
1691 0
|
XML 数据格式
[UWP小白日记-5]转换MVA学院的XML字幕为SRT
原文:[UWP小白日记-5]转换MVA学院的XML字幕为SRT 开源地址:第二版开源地址GIT 暂时用不了了,在最新的WIN10 10586.494系统上回闪退,正在酝酿第二版 O(∩_∩)O哈哈~新版已经完工:第二版地方MVA上好多教程,但是微软的所有中国网站都是些稀烂的玩意,慢得要死。
1461 0
|
XML 数据安全/隐私保护 数据格式