2013-11-14 50 views
1

有沒有一種簡單的方法來使用c#從RSS訂閱源創建一個字符串數組?從RSS訂閱源創建一個字符串數組

我目前的靜態創建一個使用數組:

string[] tableItems = new string[] {"Item 1","Item 2","Item 3","Item 4","Item 5","Item 6"}; 

但我想這最終來自於網頁的RSS feed。

這將用於在Xamarin iOS項目中填充UITableView ...因此,歡迎任何建議的更好實踐。

謝謝,蓋伊

回答

2

這樣的事情應該工作。這只是基本的LINQ,沒有Xamarin特定的。請注意,您可能需要根據您的RSS風格進行調整。此外,不僅僅是提取字符串,還可以構建一個域對象來表示項目並構建項目列表。

XDocument doc = XDocument.Load("http://url_for_feed/feed.rss"); 

List<string> items = (from x in doc.Descendants("item") 
    select x.Element("title").Value).ToList(); 
+0

我想我需要稍微調整Xamarin Linq類的植入 - 但你已經指出了我在正確的方向。哥們,謝啦。 – guyh92