我正在尝试做的是使用RSS感觉URL,并使用LINQ,能够编写一个查询,让我可以对Feed的主题行进行排序或对Feed的作者行进行排序,甚至可以在哪里'允许我按关键字过滤的子句。
我知道我可以阅读RSS提要,解析每个元素,将它们放入某种类对象集合和LINQ中,但我想知道Microsoft是否在.NET框架中提供了一种更简单的方法。< / p>
答案 0 :(得分:9)
你应该看看SyndicationFeed班。
var reader = XmlReader.Create("http://url.to/rss");
var feed = SyndicationFeed.Load(reader);
//Find items by Jesper
feed.Items.Where(i=>i.Authors.Any(p=>p.Name == "Jesper"));
//Order by publish date
var ordered = feed.Items.OrderBy(i=>i.PublishDate);
答案 1 :(得分:4)