nsxmlparser vs kissxml vs touchxml哪一个是有效的?
-
03-10-2019 - |
题
我有一个大的XML文件(约1MB)。我想问一下,如果我用nsxmlparser或kissxml/touchxml解析XML。
哪个会减少临时梅罗伊? (Memroy在解析过程中进行)。
解决方案
考虑到一个大型XML文档,您可能不会想要DOM解析器,从而排除KissXML和TouchXML。改用SAX解析器。
在SAX模式下使用libxml2比NSXMLParser略有(非常小)的记忆效率更高,但是后者具有更友好的API,因此最小的内存节省可能不值得(我认为直接跳到RAW LIBXML2是值得的)。
如果您在使用DOM解析器方面已经静止不动,那么您将无法找到任何在任何位置的存储器效率作为SAX解析器的任何地方处理您的文档。因此,我不建议任何DOM解析器。
不隶属于 StackOverflow