iOS中SAX Parser处理的最大Xml文件大小

时间:2011-08-05 04:45:27

标签: iphone xml xml-parsing filesize max

我需要在iPad上处理超过70mb的xml文件。在iPhone或iPad中可以处理的最大文件大小是多少。

如何在iPhone中处理这些大文件?是否有任何开源解析器用于解析iPhone中的xml文件

3 个答案:

答案 0 :(得分:2)

SAX是一个基于流/事件的框架,您可以在其中编码处理程序,以便在输入流中遇到标记,注释,文本等时处理事件。如果你没有构建某种树但只提取你需要的树,那么限制取决于你保留的内容。除了CPU时间之外,没有其他限制可以处理和忽略您不需要的数据。

答案 1 :(得分:1)

我在网上长时间浏览后找到的一个很好的解决方案是AQXMLParser

这是内存和使用方面的最佳解决方案。

答案 2 :(得分:0)

可以在libxml xmlreader

找到基于IGXMLReader的其他流解决方案
  

IGXMLReader允许您有效地解析XML文档。   实例化后,调用#nextObject迭代每个节点。注意   您只能迭代一次文档!

相关问题