我正在开发一些应该将时间绑定到任何文本(UTF-8)的每一段的应用程序。
所以它应该是一种索引文件,我们可以从一个段落导航到另一个段落。
在这里,我遇到了索引文件结构......
我猜想使用一些 XML
<paragraph start="00:00:05">
CHAPTER I
</paragraph>
<paragraph start="00:00:08">
Down the Rabbit-Hole
</paragraph>
<paragraph start="00:00:11">
Alice was beginning to get very tired of sitting by her sister on the bank, and of having nothing to do: once or twice she had peeped into the book her sister was reading, but it had no pictures or conversations in it, `and what is the use of a book,' thought Alice `without pictures or conversation?'
</paragraph>
基本上我必须保留时间列表和一些文本标签(以便查找和选择段落)。
我目前的解决方案是创建自定义对象(实际上是 Dictionary),然后通过Binary Writer保存它,当我在此之后阅读它时,我将反序列化它。
但我不确定从技术上讲这种方法是否正确。
这是我的问题:
我必须保留多少文本才能找到一个段落?
有没有比 XML 更好的结构来实现这个东西?
有什么线索吗?