Objective c TouchXML和XML解析器之间的区别
我面前有两个选项可用于解析非常胖的XML文件Objective c TouchXML和XML解析器之间的区别,objective-c,ios,cocoa-touch,xml-parsing,touchxml,Objective C,Ios,Cocoa Touch,Xml Parsing,Touchxml,我面前有两个选项可用于解析非常胖的XML文件 TouchXML GDataXML 因为XML文件非常庞大,所以需要做很多工作。我想问问那些已经使用过这些解析器的人 哪一个更适合胖XML文件 我发现这说明TouchXML不编辑/保存XML文件,而GDATEXML具有这一特性。编辑/保存XML文件功能究竟是什么意思 让我们看看我能否回答您的问题: 哪一个更适合胖XML文件?答案是两者都不是。两者都是DOM解析器,它们实际上将整个文档加载到内存中以加快查询速度。如果要解析大文件,最好使用SAX解析
- TouchXML
- GDataXML
让我们看看我能否回答您的问题:
NSXMLParser
,甚至是基于SAX的libxml2
李>
让我们看看我能否回答您的问题:
NSXMLParser
,甚至是基于SAX的libxml2
李>
我以前使用过
GDataXML
,我不得不说性能不足。此后,我转而使用libxml2
本身(在可可包装器中)。配置解析器需要更多的工作,但速度和内存使用的改进在我看来绝对值得。我以前使用过GDataXML
,我不得不说性能不足。此后,我转而使用libxml2
本身(在可可包装器中)。配置解析器需要更多的工作,但在我看来,速度和内存使用的改进绝对是值得的。