我喜歡製作一個應用程序,可以從網站廣告RSS或JSON中讀取文章。我用什麼方法將XML或JSON抓取到我的應用程序中?如何知道數據何時可在本地使用?開發適用於iOS的RSS閱讀器?
謝謝。
編輯: 我使用iOS的Objective-c。我需要iOS的代碼。
我喜歡製作一個應用程序,可以從網站廣告RSS或JSON中讀取文章。我用什麼方法將XML或JSON抓取到我的應用程序中?如何知道數據何時可在本地使用?開發適用於iOS的RSS閱讀器?
謝謝。
編輯: 我使用iOS的Objective-c。我需要iOS的代碼。
我不知道你用什麼編程語言,但我可以共享我在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);
}
}
你可能會得到一些單挑這個tutorial from Gigaom
謝謝。我爲ios使用了objective-c。 – Moshe 2010-08-29 23:20:00