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

时间:2013-11-14 16:16:29

标签: c# ios string rss xamarin

是否有一种使用c#从RSS源创建字符串数组的简单方法?

我目前正在使用以下方式静态创建数组:

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

但我希望这最终来自网络上的RSS提要。

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

谢谢,盖伊

1 个答案:

答案 0 :(得分: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();