首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析Yahoo Weather RSS Feed

解析Yahoo Weather RSS Feed
EN

Stack Overflow用户
提问于 2011-10-25 22:14:08
回答 1查看 1.7K关注 0票数 3

我需要解析一个地方的雅虎天气RSS馈送,例如http://weather.yahooapis.com/forecastrss?w=44418&u=c,以获得高,低,当前温度和天气图像例如。当天的太阳和云层图像。

我想用Cocoa (Mac)来做这件事。

如有任何帮助,将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-25 22:20:35

你有两种方法可以解决这个问题:

使用包装器

如果你不想以简单的方式解决问题,你可以使用已经为你编程的解决方案,例如this simple wrapper。问题是这个包装器只获取基本的东西,比如温度等。如果你想要更多的信息,你必须扩展代码,但我认为这不是一个大问题。

下面是一个使用示例:

代码语言:javascript
复制
#import "SCYahooWeatherParser.h"
// ...
SCYahooWeatherParser *parser = [[SCYahooWeatherParser alloc] initWithWOEID:woeid weatherUnit: SCWeatherUnitCelcius];
SCYahooWeather *result = [parser parse];
// now you can handle the parameters of result by yourself.

使用XML解析器

如果你不愿意,你也可以用一种很难,但更简洁的方法来解决它。您可以从他们的服务器下载XML,并使用XML解析器对其进行解析。为此,我建议您首先阅读documentation of the Yahoo weather API。当您知道自己在做什么时,我建议您使用TouchXML来解析XML数据,因为这是一个非常好的XML Parser,很多人也在使用它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7890656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档