NSXMLParser vs KissXML vs TouchXML哪一款内存效率高?

时间:2010-09-16 05:45:43

标签: iphone objective-c nsxmlparser touchxml

我有一个大型XML文件(大约1mb)。我想问一下,如果我用NSXMLParser或KissXML / TouchXML解析XML。

这会减少临时的记忆? (解析期间的记忆)。

1 个答案:

答案 0 :(得分:1)

考虑到一个大的XML文档,你可能不会想要一个DOM解析器,它排除了KissXML和TouchXML。寻找SAX解析器。

在SAX模式下使用libxml2比NSXMLParser略微(非常轻微)内存效率更高,但后者有更友好的API,因此最小的内存节省可能不值得(我不认为值得直接跳转原始的libxml2)。

如果您已经开始使用DOM解析器,那么您将无法找到任何可以像SAX解析器那样处理内存效率的文档。因此,我不会推荐任何DOM解析器。