iphone xml处理

时间:2010-01-19 10:05:10

标签: iphone

我希望我的应用通过互联网阅读XML。

此外,我想保留以前下载的xml,以便下次我可能不需要再次下载,直到某些时间过去或根据设置的任何时间段。

您是否建议我先下载它并在处理之前在本地存储?或者我应该在下载时处理它(我想用libxml2)?

您通常使用远程XML的应用程序是什么?

以btw为目标定位3.0设备。

1 个答案:

答案 0 :(得分:0)

libxml2库有一个SAX解析器,您可以使用它来处理XML,以减少内存使用量。如果您使用DOM解析器,则必须将整个文档存储在内存中,这可能是iPhone和iPod Touch设备的问题。

查看Apple的XMLPerformance示例应用程序,该应用程序演示了如何使用SAX解析器。它比DOM方法复杂一点,但速度更快,占用内存更少。