如何从Feed具有命名空间的SyndicationFeed对象中获取作者

时间:2010-12-22 17:34:53

标签: c# asp.net rss syndication-feed

我有一个RSS提要。我正在使用ASP.NET SyndicationFeed对象来遍历此Feed。

在此Feed中,每个帖子的作者都有元素名称<dc:creator>。当作者不喜欢它时,如何从这个Feed中获取数据?

1 个答案:

答案 0 :(得分:1)

您应该检查以下属性:SyndicationFeed.Authors,SyndicationFeed.Contributors,SyndicationItem.Authors和SyndicationItem.Contributors。根据我的经验,通常这些字段不包含任何值,在130个RSS提要中,我只需要11个提要有效值的自定义RSS阅读器。

//

//摘要:         //获取Feed的作者集合。         //         //返回:         // System.ServiceModel.Syndication.SyndicationPerson对象的集合         //代表Feed的作者。

public Collection<SyndicationPerson> Authors { get; }

//         //摘要:         //获取Feed的贡献者的集合。         //         //返回:         // System.ServiceModel.Syndication.SyndicationPerson对象的集合         //表示Feed的贡献者。

公共收藏贡献者{get; }