【发布时间】:2010-05-07 11:51:27
【问题描述】:
我正在使用 android,我正在解析一个巨大的 XML 文件。 所以我一直需要从那个 XML 文件中获取一些数据,这使得应用程序非常慢。
有什么方法可以创建 XML 文件的数据集/记录集/结果集
以便稍后我可以从新创建的集合中获取数据。
以及如何阅读该集:)
非常感谢!!
问候..
开!!
【问题讨论】:
标签: java xml android parsing resultset
我正在使用 android,我正在解析一个巨大的 XML 文件。 所以我一直需要从那个 XML 文件中获取一些数据,这使得应用程序非常慢。
有什么方法可以创建 XML 文件的数据集/记录集/结果集
以便稍后我可以从新创建的集合中获取数据。
以及如何阅读该集:)
非常感谢!!
问候..
开!!
【问题讨论】:
标签: java xml android parsing resultset
首先,任何经常需要搜索大型 XML 文件的应用程序都会有点慢。
我不知道您的 XML 文件中有什么,但如果它适合存储在 SQL 数据库中,那可能是一个想法。阅读一次,将其放入数据库中,然后搜索内容应该会快很多(当然,如果有正确的索引)
如果数据不是太大而不能一次全部保存在内存中,您也许可以在内存中构建一个数据结构,以便在其中轻松找到内容。
在不了解数据类型、数据是否太大而无法保存在内存中以及如何查找数据的情况下给出一个好的答案真的很棘手。
【讨论】: