相关疑难解决方法(0)

使用SyndicationFeed读取SyndicationItem中的非标准元素

使用.net 3.5,有一个SyndicationFeed将加载到RSS源中,并允许您在其上运行LINQ.

以下是我正在加载的RSS示例:

<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/"> 
<channel> 
    <title>Title of RSS feed</title> 
    <link>http://www.google.com</link> 
    <description>Details about the feed</description> 
    <pubDate>Mon, 24 Nov 08 21:44:21 -0500</pubDate> 
    <language>en</language> 
    <item> 
        <title>Article 1</title> 
        <description><![CDATA[How to use StackOverflow.com]]></description> 
        <link>http://youtube.com/?v=y6_-cLWwEU0</link> 
        <media:player url="http://youtube.com/?v=y6_-cLWwEU0" /> 
        <media:thumbnail url="http://img.youtube.com/vi/y6_-cLWwEU0/default.jpg" width="120" height="90" /> 
        <media:title>Jared on StackOverflow</media:title> 
        <media:category label="Tags">tag1, tag2</media:category> 
        <media:credit>Jared</media:credit> 
        <enclosure url="http://youtube.com/v/y6_-cLWwEU0.swf" length="233" type="application/x-shockwave-flash"/> 
    </item> 
</channel>
Run Code Online (Sandbox Code Playgroud)

当我遍历项目时,我可以通过SyndicationItem的公共属性获取标题和链接.

我似乎无法弄清楚如何获取机箱标签的属性或媒体标签的值.我试过用

SyndicationItem.ElementExtensions.ReadElementExtensions<string>("player", "http://search.yahoo.com/mrss/")
Run Code Online (Sandbox Code Playgroud)

对这两种方面有任何帮助吗?

c# rss syndication-feed syndication-item

36
推荐指数
5
解决办法
3万
查看次数

标签 统计

c# ×1

rss ×1

syndication-feed ×1

syndication-item ×1