iPhone - 读取.e​​pub文件

我正在准备一个关于在iPhone中读取.epub文件的应用程序。在哪里可以获取解压缩和解析文件的示例应用程序的参考?任何人都可以用最佳链接指导我吗?先感谢您。     
已邀请:
除了Ole的答案(这是一个非常好的操作指南)之外,绝对值得阅读Open Container Format(OCF)的规范 - 抱歉它是一个word文件。这是使用的zip结构的正式规范。 简而言之,您解析文件 通过查找从字节30开始的文本'mimetype'和从字节38开始的文本'application / epub + zip'来检查它是否合理有效。 从zip中提取文件META-INF / container.xml 解析该文件并提取其中第一个
rootfile
元素的
full-path
属性的值。 加载引用的文件(
full-path
属性是相对于zip文件根目录的URL) 解析该文件。它包含引用所有其他内容(主要是XHTML / CSS /图像)所需的所有元数据。特别是你想要读取
spine
元素的内容,它将按阅读顺序列出所有内容文件。 如果你想做得对,你也应该也处理DTBook内容。 如果要正确执行此操作,还需要阅读并理解开放式打包格式(OPF)和开放式发布结构(OPS)规范。     
.epub文件只是一个.zip文件。它包含一些XML格式的目录文件,实际的书籍内容通常是XHTML。您可以使用Objective-Zip解压缩.epub文件,然后使用
NSXMLParser
解析XML文件。 更多信息:Epub格式构建指南     

要回复问题请先登录注册