2009-03-04 78 views
3

我已经在我的应用中实现了NSXMLParser,并且正在审查替代方案。我对NSXMLParser的抱怨是,对于简单文件实现起来很麻烦,而且它也不是最简单的东西。iPhone上的XML有哪些选项?

到目前为止,我已经确定:

任何其他方面?

你对这些有什么经验?

感谢您的输入!

回答

5

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

+0

您是否为xmlTextReader编写了包装? – 2016-03-12 23:48:36

0

在开发者门户XMLPerformance中有一个很好的例子。它告诉你如何使用libxml2和NSXMLParser来有效地解析xml文件。

我在我的一个应用程序中使用它,并且这个工作很棒。我的XML中有600个项目,但使用示例中提供的方法几乎不需要1秒的时间(不消耗太多内存!)

+0

这是一个很好的例子,在那里做了。但我的意图是发现更多可用的XML库。不管怎么说,还是要谢谢你! – 2009-03-05 04:58:01