如何阅读“dc:creator”使用 System.ServiceModel.Syndicate 来自 RSS 提要的元素
场景
我正在使用的 RSS 提要部分看起来像这样:
<item>
<title>Blog Title Here</title>
<link>http://blogurl.com/2010/03/23/title/</link>
<comments>http://blogurl.com/2010/03/23/title/#comments</comments>
<pubDate>Tue, 23 Mar 2010 10:44:54 +0000</pubDate>
<dc:creator>AuthorName</dc:creator>
<category><![CDATA[CategoryName]]></category>
<guid isPermaLink="false">http://blogurl.com/?p=102</guid>
<description><![CDATA[Description of post content]]></description>
<content:encoded><![CDATA[Full blog post here]]></content:encoded>
</item>
我正在使用 Rss20FeedFormatter 来获取 Syndicates 列表,如下所示:
List<SyndicationItem> items;
using (var reader = XmlReader.Create("http://blogurl.com/feed/"))
{
var formatter = new Rss20FeedFormatter();
formatter.ReadFrom(reader);
items = formatter.Feed.Items.ToList();
}
问题
我不知道如何访问值 dc:creator元素。我相信我需要以某种方式使用 ElementExtensions,但我不确定语法,并且在任何地方都找不到示例。
Scenario
I am consuming an RSS feed that looks, in part, like this:
<item>
<title>Blog Title Here</title>
<link>http://blogurl.com/2010/03/23/title/</link>
<comments>http://blogurl.com/2010/03/23/title/#comments</comments>
<pubDate>Tue, 23 Mar 2010 10:44:54 +0000</pubDate>
<dc:creator>AuthorName</dc:creator>
<category><![CDATA[CategoryName]]></category>
<guid isPermaLink="false">http://blogurl.com/?p=102</guid>
<description><![CDATA[Description of post content]]></description>
<content:encoded><![CDATA[Full blog post here]]></content:encoded>
</item>
I am using Rss20FeedFormatter to get a list of SyndicationItems, like this:
List<SyndicationItem> items;
using (var reader = XmlReader.Create("http://blogurl.com/feed/"))
{
var formatter = new Rss20FeedFormatter();
formatter.ReadFrom(reader);
items = formatter.Feed.Items.ToList();
}
Problem
I have no idea how to access the value dc:creator element. I believe that I need to use ElementExtensions somehow, but I'm not sure of the syntax, and can't find examples anywhere.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
下面是一个简短的 F# 示例,希望能够引导您使用一些有用的 API:
Here's a short F# sample, that hopefully steers you to some useful APIs: