使用XML文件而不是文本文件将数据加载到SQLite中有什么好处

时间:2012-12-10 15:20:34

标签: android xml sqlite

在我看来,使用XML处理比从文本文件中顺序读取数据要慢。 有人可以开导我吗? 感谢

1 个答案:

答案 0 :(得分:1)

我不知道为什么你会说一个人本身比另一个更快或更慢。

包含记录的顺序文件对我来说似乎“平坦” - 每个表一个。

XML文件是分层的,可能包括多个表之间的关系。这个逻辑肯定意味着更多的代码工作和更多的CPU执行,但它也不仅仅是一个简单的顺序文件。

答案,因为它经常是,应该是“它取决于”。语境就是一切。

您可能会使用与.csv一样扁平的XML架构。

XML解析器是标准的东西,所以你不必写一个。 XML是自描述的 - 标签是元数据。您可以使用模式来验证XML。 XML将更加冗长,因为标签需要字节。

.csv可以通过在您选择的分隔符处拆分每条记录来处理。您没有标记,但可以发送标题行。验证取决于您和您的解析器实现。

我说这是洗漱。