从RSS订阅源创建一个字符串数组

问题描述:

有没有一种简单的方法来使用c#从RSS订阅源创建一个字符串数组?从RSS订阅源创建一个字符串数组

我目前的静态创建一个使用数组:

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

但我想这最终来自于网页的RSS feed。

这将用于在Xamarin iOS项目中填充UITableView ...因此,欢迎任何建议的更好实践。

谢谢,盖伊

这样的事情应该工作。这只是基本的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