xml - Kobo Sqlite 数据库中用于书签的 XML 格式
问题描述
我.epub.annot
要从 Kobo 电子书阅读器的文件中提取书签。它是一个带有注解的xml文件,注解带有一个标签fragment
,例如:
<fragment
start="OEBPS/9781118087220c07.xhtml#point(/1/4/2/134/1:2)"
end="OEBPS/9781118087220c07.xhtml#point(/1/4/2/134/1:100)"
progress="0">
有人说这是一个epub 规范片段标识符,但另一个人指出这是更好的Adobe RMSDK,它没有开放描述。
这是做什么的
(/1/4/2/134/1:2)
和
(/1/4/2/134/1:100)
意思是?
当我检查数据库时,最后一个数字似乎是字符数,但其他数字的作用不太清楚。
编辑:xml文件的标题是这样的:
<annotationSet xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns="http://ns.adobe.com/digitaleditions/annotations">
purl.org 链接提供了一个带有 xml 命名空间描述的文件,但它不包含fragment
标记,而 adobe 链接已损坏。我搜索了“adobe annotations xml”但徒劳无功。
解决方案
推荐阅读
- java - 基于双精度值的Java流排序对象
- ruby-on-rails - 如何设置 devise_for namespace::user
- go - 结构上的设置字段丢失?
- int - 等效于 Julia 中的 `int.bit_length()`
- javascript - 如何将请求重定向到 json-server 上的另一个 URL?
- php - 如何修复除root以外的任何用户的mysqli返回访问被拒绝
- c# - 在 task.factory.startnew() 中从另一种形式调用方法
- javascript - 在大 JSON 中解析失败
- vba - 仅突出显示列表中某个项目的文本
- c - 试图在 z/OS HLASM 和 XL C/C++ 金属 C 编译器之间制作“双语宏”