为iOS开发RSS阅读器?

时间:2010-08-29 22:40:47

标签: xml json sdk ios downloading

我喜欢制作一款能够从网站广告RSS或JSON中读取文章的应用。我可以使用什么方法将XML或JSON抓取到我的应用程序中?如何判断数据在本地何时可用?

感谢。

编辑: 我正在使用Objective-c for iOS。我需要iOS代码。

2 个答案:

答案 0 :(得分:1)

我不知道您使用的编程语言,但我可以共享我在C#中开发的代码片段。它获取wordpress博客的rss内容,解析该内容,并显示3个顶级博客帖子链接。

int blogitemcount = 3;
string wordpressBlog = "wordpress blog address";
System.Net.WebClient wc = new System.Net.WebClient();
byte[] buffer = wc.DownloadData("http://" + wordpressBlog + "/feed/rss");
wc.Dispose();
wc = null;
if(buffer.Length > 0) {
    string content = Encoding.UTF8.GetString(buffer);
    XmlDocument xdoc = new XmlDocument();
    xdoc.LoadXml(content);
    XmlNodeList nodes=xdoc.SelectNodes("/rss/channel/item");
    string linkformat = "<a href='{0}' target='_blank' class='blogitem'>{1}</a>";
    for(int i=0; i < nodes.Count && i < blogitemcount;i++ )
    {
        XmlNode n = nodes[i];
        this.ltItems.Text += string.Format(linkformat, n.SelectSingleNode("link").InnerText, n.SelectSingleNode("title").InnerText);
    }
}

答案 1 :(得分:1)

您可能会对此tutorial from Gigaom

有所了解