我试图了解如何使用SyndicationItem
来显示RSS 2.0或Atom兼容的Feed。
SyndicationItem
的哪些属性为我提供了帖子的完整描述。似乎有一个Summary
属性,但每个MSDN,它只给出摘要。另外我注意到在我的RSS提要阅读器中,一些RSS提要仅显示几行描述,我必须单击并转到网站以获取完整帖子。但在某些Feed中,我可以看到Feed阅读器中的完整帖子。
有人可以解释这一切是如何结合在一起的吗?
PS:我的网页允许用户输入RSS源地址,我需要验证源是否存在。如果是这样,我需要抓住最后的x项并显示Feed的标题和完整描述
修改
XmlReader reader = XmlReader.Create("http://feeds.encosia.com/Encosia");
SyndicationFeed feed = SyndicationFeed.Load(reader);
foreach (var item in feed.Items)
{
Console.WriteLine(item.Title.Text);
Console.WriteLine(item.PublishDate.ToString("dd/MM/yyyy"));
Console.WriteLine(item.Summary.Text);
Console.WriteLine();
}
reader.Close();
第一篇文章的标题,日期和摘要是:
本周我将赠送10个免费月份的TekPub 17/05/2010 如果您在Twitter上关注我,那么这批免费的TekPub试用版可能看起来很熟悉: 每张卡都可以兑换为TekPub的一个月会员资格,免费, 不受限制地访问网站上的所有视频。当然,这也包括 udes访问我的TekPub系列,掌握jQuery。 我已经把很多人带走[...]
###
最初发布于Encosia。如果你是真的 把它扔到其他地方,过来看看原件。
如果您转到RSS Feed,您会看到帖子比上面的输出长