【问题标题】:Save XML to Recordset将 XML 保存到记录集
【发布时间】:2010-05-07 11:51:27
【问题描述】:

我正在使用 android,我正在解析一个巨大的 XML 文件。 所以我一直需要从那个 XML 文件中获取一些数据,这使得应用程序非常慢。

有什么方法可以创建 XML 文件的数据集/记录集/结果集

以便稍后我可以从新创建的集合中获取数据。

以及如何阅读该集:)

非常感谢!!

问候..

开!!

【问题讨论】:

    标签: java xml android parsing resultset


    【解决方案1】:

    首先,任何经常需要搜索大型 XML 文件的应用程序都会有点慢。

    我不知道您的 XML 文件中有什么,但如果它适合存储在 SQL 数据库中,那可能是一个想法。阅读一次,将其放入数据库中,然后搜索内容应该会快很多(当然,如果有正确的索引)

    如果数据不是太大而不能一次全部保存在内存中,您也许可以在内存中构建一个数据结构,以便在其中轻松找到内容。

    在不了解数据类型、数据是否太大而无法保存在内存中以及如何查找数据的情况下给出一个好的答案真的很棘手。

    【讨论】:

    • 感谢 Mattias 的回复,我的场景是我正在制作电子商务应用程序的原型。实际上数据库在 MSSQL 服务器上。该数据库包含有关客户、产品、订单等的信息,因为我没有找到将 MSSQL 与 android 连接的方法,我使用 XML 来帮助我解决这个问题。我为所有表创建了单独的 XML 并上传了它们。因此,当我在应用程序支持中搜索产品时,我会解析 XML 文件并将结果显示在屏幕上。但它很慢。这就是为什么寻找替代方法或任何解决方案来快速解析的原因。谢谢
    • 那么如果你从一个MSSQL数据库中获取数据,在安卓设备上放入另一个SQL数据库应该不会太棘手吧?再说一次,与阅读数据的频率相比,我不知道您需要多久更新一次数据。如果您需要经常更新它,那么您将花费大量时间。你知道安卓设备上有一个 SQLite 数据库可供你使用,对吧?
    猜你喜欢
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    相关资源
    最近更新 更多