2011-01-10 29 views

回答

0

在iPhone上解析XML非常简单。根据您的偏好,有相当多的XML解析器。对于DOM解析器,您可以使用TBXML,否则Apple内置的NSXMLParser可以完成这项工作。

5

这实际上取决于您希望交换的数据类型,但XML至少能够处理任何您需要的数据结构复杂性。 (如果你只想交换最少量的信息,你可能需要考虑JSON这个说法。)

有很多XML解析器可用于Objective-C,其中大部分都在这个现有的问题上讨论过: Navigating XML from Objective-C

最后,Ray Wenderlich的网站上有一个很棒的blog post,它讨论了各种XML解析器,以加快速度/内存占用,这在解析大量数据时可能很重要。

1

没有。不难。但是当谈到API时,似乎很多人更喜欢JSON。

2

取决于什么是beeing传输。

这就是说我使用JSON的90%的服务器应用程序通信。易于解析,因为库很容易获得。

1

无论使用哪种语法分析器,JSON都比XML更易于使用。很多服务器端的人会很好地理解JSON,因为需要使用它来使用Javascript。

我首先看的iPhone JSON解析器是YAJL。