使用NSXMLParser解析时,是否下载整个.xml然后解析,还是进行流式解析?

时间:2009-08-15 07:29:01

标签: iphone xml nsxmlparser

为iPhone编程。

使用NSXMLParser解析时,是否下载整个.xml然后解析,还是执行“流式”解析?基本上如果我中途解析解析,我可以节省带宽,还是只是cpu周期?

2 个答案:

答案 0 :(得分:4)

NSXMLParser下载然后解析。如果要在下载时解析,则应查看Apple的XMLPerformance示例项目并实现基于libxml的解析器。

答案 1 :(得分:1)

NSXMLParser是流式解析器,因为它生成客户端可用于处理数据的事件流,它不接受流式输入。它所基于的底层libxml2库确实接受了流输入,并且有几个NSXMLParser克隆和子类提供了这种功能,例如this