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" > <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> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)