2010-11-08 98 views
3

我正在寻找在iOS上解析XML的最佳方式。似乎有很多方法可以做到这一点,有很多不同的例子。具体而言,我想向天气服务发送请求,然后从XML响应中提取天气。从iOS的URL解析XML的最佳方式是什么?

如果你能指出我正确的方向,并希望其他人也会发现这个有用的。

回答

5

如果XML文档是中小型,那么是的NSXMLParser要走的路:NSXMLParser

+1

+1。我正要发布类似的东西。在我的项目中,它对我来说非常有用,如果您有使用其他语言的基于事件的解析器的经验,它会很熟悉。 – Greg 2010-11-08 20:23:25

+0

谢谢你们。我以前没有做过这样的事情。祝我好运。如果有人有任何其他建议,请发布! – 2010-11-08 20:27:24

+1

使用NSXMLParser时,需要使用属性来标识所在XML中的哪个节点。当你继续迭代节点时,当你来到正确的节点时,你可以在里面获取数据。这是半复杂的,但在寻找Cocoa的XML解析教程时,我在Google上找到了一个示例教程。作者使用了一个哈利波特书籍集合的XML作为例子。 – Justin 2010-11-08 21:11:49