2013-05-28 125 views
0

我想在我的iPhone App中手動添加RSS提要URL。有什麼方法來驗證RSS提要。我知道URL的正確驗證可以完成,但是有什麼方法可以確定給定的url是否包含正確的RSS/atom?驗證RSS提要網址

+0

兩者能否請你告訴我哪個RSS解析器,你正在使用的應用程序? –

+0

就我而言,我從JSON格式的服務器獲取RSS數據,並從那裏解析它 – iCoder4777

+0

@ iCoder4777您應該簡單地解析提要,並且如果您具有所需的元素,則可以推斷出您可能具有合適的RSS/atom 。如果你缺少必要的元素,那麼你不需要。 – Rob

回答

0

首先,您可以驗證天氣是否有效URL。之後您可以驗證您的響應中的陣列計數。因爲,如果沒有有效的URL,那麼你將不會從響應得到任何數據..

+0

是的,我們可以這樣做...... thnx .. – iCoder4777

+0

: - 別擔心,我會嘗試,如果這個邏輯起作用,或者我不會得到任何其他相關的答案,那麼你的答案將被接受。 – iCoder4777

0

http://www.haiders.net/post/C-RSS-Feed-Fetcher-Display-RSS-Feed-with-2-lines-of-Code.aspx

//www.haiders.net | Jan 2010 
//C# Example: Fetch and Shape RSS Feed 
    string rssUri = "http://some.feed.uri.xml"; 
    var doc = System.Xml.Linq.XDocument.Load(rssUri); 
    var rssFeed = from el in doc.Elements("rss").Elements("channel").Elements("item") 
      select new { Title = el.Element("title").Value, Link = el.Element("link").Value, 
      Description = el.Element("description").Value }; 
//The data is ready, assuming we have a ListView to display the Feed named lvFeed 
//Lets bind the Feed to the ListView 
    lvFeed.DataSource = rssFeed; 
    lvFeed.DataBind(); 
//Thats all! 
+0

取自http://www.haiders.net/post/C-RSS-Feed-Fetcher-Display-RSS-Feed-with-2-lines-of-Code.aspx – Bart