iPhone上的XML选项有哪些?

3
我在我的应用程序中实现了NSXMLParser,并正在寻找替代方案。我对NSXMLParser的抱怨是,它对于简单的文件来说很复杂,并且速度也不是最快的。

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

还有其他的吗?

你对这些有什么经验吗?

感谢您的参与!

2个回答

5
我们在应用程序中使用libxml2,特别是xmlTextReader API。它是一个流读取器,相比于SAX读取器(无回调等),可以使代码更简单,并且不像DOM读取器一样将整个文档树放入内存中。

你是否为xmlTextReader编写了一个包装器? - Alex Nolasco

0
在开发者门户网站上有一个非常好的例子,叫做XMLPerformance。它告诉你如何使用libxml2和NSXMLParser有效地解析xml文件。
我在我的一个应用程序中使用它,效果非常好。我有大约600个项目在我的XML文件中,但是使用该示例中提供的方法,视图几乎只需要1秒钟就可以加载(而且不会消耗太多内存!)

那是一个很好的例子,我已经做过了。但我的意图是发现其他可用的XML库。无论如何,谢谢! - John Fricker
在一篇帖子中看到了这个 - Jim Dovey编写了自己的XML解析器(https://dev59.com/23RA5IYBdhLWcg3wyRF6#842549) - lostInTransit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接