如何从 SyndicateFeed 对象(其中 feed 具有命名空间)获取作者

发布于 2024-10-08 19:40:40 字数 157 浏览 3 评论 0原文

我有一个 RSS 提要。我正在使用 ASP.NET SyndicateFeed 对象来搜索此提要。

在此提要中,每个帖子的作者都有元素名称 。当作者没有像应有的那样很好地位于标签中时,如何从此提要中获取数据?

I have an RSS feed. I am using the ASP.NET SyndicationFeed object to trawl through this feed.

In this feed the authors of each post have the element name <dc:creator>. How do I get the data from this feed when the author are not nicely in the tag like it should be?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

素年丶 2024-10-15 19:40:40

您应该检查以下属性:SyndicateFeed.Authors、SyndicateFeed.Contributors、SyndicateItem.Authors 和 SynminationItem.Contributors。根据我的经验,这些字段不包含任何值是很常见的,在我拉入自定义 RSS 阅读器的 130 个 RSS 提要中,只有 11 个提要具有有效值。

//

// 概括:
// 获取提要作者的集合。
//
// 返回:
// System.ServiceModel.Synmination.SynminationPerson 对象的集合
// 代表提要的作者。

public Collection<SyndicationPerson> Authors { get; }

//
// 概括:
// 获取提要贡献者的集合。
//
// 返回:
// System.ServiceModel.Synmination.SynminationPerson 对象的集合
// 代表 feed 的贡献者。

公共集合贡献者{ get; }

You should check the following properties: SyndicationFeed.Authors, SyndicationFeed.Contributors, SyndicationItem.Authors and SyndicationItem.Contributors. In my experience it is common that these fields contain no values, out of 130 RSS feeds I pull into a custom RSS reader only 11 feeds have valid values.

//

// Summary:
// Gets a collection of authors of the feed.
//
// Returns:
// A collection of System.ServiceModel.Syndication.SyndicationPerson objects
// that represents the authors of the feed.

public Collection<SyndicationPerson> Authors { get; }

//
// Summary:
// Gets a collection of the contributors to the feed.
//
// Returns:
// A collection of System.ServiceModel.Syndication.SyndicationPerson objects
// that represents the contributors to the feed.

public Collection Contributors { get; }

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文