0

我想在 iPhone 中解析大型 xml 文件,我尝试过 touch xml、gData 和其他 xml 解析器,包括 SAX 解析器。我的应用程序在解析 xml 文件或解析 xmls 后崩溃,因为它在内存中保留了 40 MB 的数据解析大型 xml 文件的最佳方法?我想解析数据并将其插入核心数据。

非常感谢

4

1 回答 1

1

这篇文章(在“选择哪个”部分):

如果您想阅读非常大的 XML 文档,性能是这里的关键问题。您需要为此考虑 libxml2 SAX、TBXML 或 libxml DOM,具体取决于您的具体情况。

如果您正确解析,则不应在内存中保存 40MB 的解析数据。请务必在解析时将数据批量插入 Core Data,以避免导致内存警告和应用程序崩溃。

于 2012-08-02T22:27:52.680 回答