从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();
我想我需要稍微调整Xamarin Linq类的植入 - 但你已经指出了我在正确的方向。哥们,谢啦。 – guyh92