【发布时间】:2010-06-17 05:06:22
【问题描述】:
在 C#、.NET 3.5 中,在 Windows 窗体应用程序中...
如何获得给定 RSS url 返回的项目数的整数计数?
示例: 我的博客地址:http://forgefx.blogspot.com/feeds/posts/default
预期的结果是:postCount = 25
谢谢!
【问题讨论】:
-
您需要页面大小还是项目总数?
在 C#、.NET 3.5 中,在 Windows 窗体应用程序中...
如何获得给定 RSS url 返回的项目数的整数计数?
示例: 我的博客地址:http://forgefx.blogspot.com/feeds/posts/default
预期的结果是:postCount = 25
谢谢!
【问题讨论】:
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。
【讨论】:
IEnumerable 而不是Collection。