2010-08-29 67 views
0

我喜歡製作一個應用程序,可以從網站廣告RSS或JSON中讀取文章。我用什麼方法將XML或JSON抓取到我的應用程序中?如何知道數據何時可在本地使用?開發適用於iOS的RSS閱讀器?

謝謝。

編輯: 我使用iOS的Objective-c。我需要iOS的代碼。

回答

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); 
    } 
} 
+0

謝謝。我爲ios使用了objective-c。 – Moshe 2010-08-29 23:20:00