关于SyndicationItem的问题 - ASP.NET

时间:2010-05-23 21:38:15

标签: .net asp.net rss syndication

我试图了解如何使用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。如果你是真的 把它扔到其他地方,过来看看原件。



本周我将赠送10个月的TekPub

如果您转到RSS Feed,您会看到帖子比上面的输出长

1 个答案:

答案 0 :(得分:2)

您是否尝试过Content属性?

  

获取并设置联合项目的内容。

TitleSummary等有单独的属性。没有一个属性或方法可以返回该项目的所有信息。