【问题标题】:Question on SyndicationItem - ASP.NETSyndicationItem 问题 - ASP.NET
【发布时间】:2010-05-23 21:38:15
【问题描述】:

我正在尝试了解如何使用SyndicationItem 来显示符合 RSS 2.0 或 Atom 标准的提要。

SyndicationItem 的什么属性为我提供了帖子的完整描述。似乎有一个 Summary 属性,但根据 MSDN,它只提供摘要。我还注意到,在我的 RSS 提要阅读器中,一些 RSS 提要仅显示几行描述,我必须单击并转到该网站以获取完整帖子。但在某些提要中,我可以在提要阅读器中看到完整的帖子。

有人能解释一下这一切是如何结合在一起的吗?

PS:我的网页允许用户输入 RSS 提要地址,我需要验证提要是否存在。如果是这样,我需要抓取最后 x 项并显示提要的标题和完整描述

编辑

        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 兑换为一个月的会员资格,免费、 不受限制地访问网站上的所有视频。当然,这也包括 可以访问我的 TekPub 系列,掌握 jQuery。 我已经把它们中的许多都送走了[...]

###

最初发布于Encosia。如果你是真的 在别处叮这个,过来看看原版。



本周我将免费赠送 10 个月的 TekPub

如果你去RSS提要,你会看到帖子比上面的输出长

【问题讨论】:

  • 你能发布一个你想要得到什么和你实际得到什么的例子。如果您也可以发布提要的来源,那也会有所帮助。

标签: .net asp.net rss syndication


【解决方案1】:

您尝试过Content 属性吗?

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

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

【讨论】:

  • @bobsmith - 我看不到其他任何可以满足您需求的东西。
  • @bobsmith - Content 返回什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-20
  • 2010-09-21
  • 2010-11-16
  • 1970-01-01
  • 1970-01-01
  • 2010-10-16
  • 1970-01-01
相关资源
最近更新 更多