我想解析iPhone中的大型xml文件,我尝试了触摸xml,gData和其他xml解析器,包括SAX解析器..我的应用程序在解析xml文件后或解析xmls时崩溃,因为它在内存中保留了40 MB的数据 解析大型xml文件的最佳方法是什么?我想解析数据并将其插入核心数据。
非常感谢
答案 0 :(得分:1)
来自this article(在“选择哪个”部分下):
如果你想阅读非常大的XML文档,性能就是 关键问题在这里。你会想要考虑libxml2 SAX,TBXML或 libxml DOM,取决于您的具体情况。
如果正确解析,则不应该在内存中保存40MB的已分析数据。确保在解析时将数据批量插入Core Data,以避免引起内存警告和应用程序崩溃。