iPhone上有哪些XML选项?

时间:2009-03-04 15:47:16

标签: iphone objective-c xml

我已在我的应用中实施了NSXMLParser,而我正在审核替代方案。我对NSXMLParser的抱怨是,为简单文件实现它是错综复杂的,并且它不是最常见的事情。

到目前为止,我已确定:

还有其他人吗?

你对这些经历有什么看法?

感谢您的投入!

2 个答案:

答案 0 :(得分:5)

我们在应用中使用libxml2,特别是xmlTextReader API。它是一个流读取器,它允许比SAX读取器更简单的代码(没有回调等),并且不像DOM读取器那样将整个文档树放在内存中。

答案 1 :(得分:0)

在开发人员门户网站中有一个名为XMLPerformance的非常好的示例。它告诉您如何使用libxml2和NSXMLParser有效地解析xml文件。

我在我的一个应用程序中使用它,这个东西效果很好。我的XML中有大约600个项目,但使用示例中提供的方法加载视图几乎不需要1秒(不会消耗太多内存!)