当使用的NSXMLParser解析,它下载那么整个.XML解析呢,还是做一个流解析?(When pa

2019-08-01 07:03发布

编程的iPhone。

当使用的NSXMLParser解析,它下载那么整个.XML解析呢,还是做一个“流”解析? 从本质上讲,如果我中途中止通过解析,做我节省带宽,或者只是CPU周期?

Answer 1:

的NSXMLParser下载然后解析。 如果你想在下载来分析,你应该看看XMLPerformance从苹果样本项目和实施的libxml基于解析器。



Answer 2:

的NSXMLParser是在它生成客户端可以用它来处理数据的事件流意义上的流解析器,它不接受的流输入。 底层libxml2的是基于不接受的流输入,并且有几个的NSXMLParser克隆和子类提供诸如此类的功能,比如这个 。



文章来源: When parsing with NSXMLParser, does it download the whole .xml then parse, or does it do a streaming parse?