
: Re: ePub 3: Finding the Navigation document I've been looking at a few different ePub3s (programatically, not through ePub-specific software), and notive that the navigation document containing the TOC
I'll post an answer which seems to be working for me.
I found relevant documentation here: www.idpf.org/epub/30/spec/epub30-publications.html#sec-package-documents
Using Ruby and Nokogiri, I decompressed the ePub file, read the package document as HTML, then used an XPath statement:
unzipped_file = Zip::File.open(epub_file)
package_file = unzipped_file.glob("*/package.opf").first
package_as_html = Nokogiri::HTML(package_file.get_input_stream.read)
package = package_as_html.at_xpath("html/body/package")
nav_file_name = package.
at_xpath("manifest/item[@properties='nav']").
attribute("href").
text
Free books android app tbrJar TBR JAR Read Free books online gutenberg
More posts by @Ted

: How can I add a European card to my nook? I bought a nook in the USA and I live in Ireland. I would like to buy online books from B&N but my credit card is from Ireland. How can

: Create an e-book with Devanagari characters I'm trying to create an e-book (in English) with Devanagari characters. I've transformed these particular characters into their unicode, so I do not have