【问题标题】:Linq to RSS feed?Linq 到 RSS 提要?
【发布时间】:2010-07-28 21:59:30
【问题描述】:

我要做的是获取一个 RSS 感觉 URL,并使用 LINQ 编写一个查询,让我对提要的主题行进行排序或对提要的作者行进行排序,甚至可以执行 '例如,WHERE' 子句可以让我按关键字过滤。

我知道我可以阅读 RSS 提要,解析每个元素,将它们放入某种类对象集合和 LINQ 中,但我想知道 Microsoft 是否在 .NET 框架中提供了一种更简单的方法来执行此操作。

【问题讨论】:

    标签: c# .net linq linq-to-xml


    【解决方案1】:

    你应该看看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);
    

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 2014-05-20
      • 2012-04-09
      相关资源
      最近更新 更多