【发布时间】:2011-10-20 13:28:43
【问题描述】:
我需要在 iPad 中处理超过 70mb 的 xml 文件。 iPhone 或 iPad 可以处理的最大文件大小是多少。
如何在 iPhone 中处理这些大文件?是否有任何开源解析器用于解析 iPhone 中的 xml 文件
【问题讨论】:
标签: iphone xml xml-parsing filesize max
我需要在 iPad 中处理超过 70mb 的 xml 文件。 iPhone 或 iPad 可以处理的最大文件大小是多少。
如何在 iPhone 中处理这些大文件?是否有任何开源解析器用于解析 iPhone 中的 xml 文件
【问题讨论】:
标签: iphone xml xml-parsing filesize max
SAX 是一个基于流/事件的框架,您可以在其中编写处理程序以在输入流中遇到标记、注释、文本等时处理事件。如果您不是构建某种树,而只是提取您需要的内容,那么限制取决于您保留的内容。除了 CPU 时间来处理和忽略您不需要的数据之外,没有其他限制。
【讨论】:
我在网上冲浪很长时间后发现的一个很好的解决方案是AQXMLParser。
在内存和使用方面是最好的解决方案。
【讨论】:
另一个基于libxml xmlreader的流解决方案可以在这里找到IGXMLReader
IGXMLReader 允许您有效地拉解析 XML 文档。 实例化后,调用#nextObject 迭代每个节点。笔记 您只能对文档进行一次迭代!
【讨论】: