如何获取RSS提要项?

时间:2010-06-17 05:06:22

标签: c# .net rss feed

在C#,.NET 3.5中,在Windows窗体应用程序中......

如何获得给定RSS网址返回的项目数的整数计数?

实施例: 对于我的博客:http://forgefx.blogspot.com/feeds/posts/default

预期结果为:postCount = 25

谢谢!

1 个答案:

答案 0 :(得分:2)

using System.ServiceModel.Syndication;
using System.Linq;
class Program
{
    static void Main()
    {
        using(XmlReader source = XmlReader.Create(
                 "http://forgefx.blogspot.com/feeds/posts/default")) {
            int count = SyndicationFeed.Load(source).Items.Count();
        }
    }
}

(需要引用System.ServiceModel.Web.dll

使用SyndicationFeed的一个好处是您可以同时支持RSS和Atom。