我已在我的应用中实施了NSXMLParser,而我正在审核替代方案。我对NSXMLParser的抱怨是,为简单文件实现它是错综复杂的,并且它不是最常见的事情。
到目前为止,我已确定:
还有其他人吗?
你对这些经历有什么看法?
感谢您的投入!
答案 0 :(得分:5)
我们在应用中使用libxml2,特别是xmlTextReader API。它是一个流读取器,它允许比SAX读取器更简单的代码(没有回调等),并且不像DOM读取器那样将整个文档树放在内存中。
答案 1 :(得分:0)
在开发人员门户网站中有一个名为XMLPerformance的非常好的示例。它告诉您如何使用libxml2和NSXMLParser有效地解析xml文件。
我在我的一个应用程序中使用它,这个东西效果很好。我的XML中有大约600个项目,但使用示例中提供的方法加载视图几乎不需要1秒(不会消耗太多内存!)