在Windows Phone 7中使用Syndication Feed和XMLReader读取RSS

时间:2012-11-27 02:24:36

标签: .net rss windows-phone xmlreader syndication-feed

您好我想在Windows Phone中阅读以下Rss。我可以使用Syndication Feed阅读标题等常用项目。但我无法从中读到这些元素。我也试过一些代码。但他们没有工作。这是RSS。

<title>Title of the feed </title>
<pubDate>Thu, 22 Nov 2010 22:15:04 +0000</pubDate>
<guid isPermaLink="false"><![CDATA[2c864c4ffasfasfasfasfaer54854738422711]]></guid>
<link><![CDATA[http://abc.ldfan.com/something something something]]></link>
<media:thumbnail url="http://abc.ldfan.com/item/2137111" />
<description><![CDATA[<p>some descriptions jsdfoasjf saifjoeij alfoer alfmaoeijfea9 a epfa3- fasfa039ur aelmf320jaofa </p>]]></description>
<enclosure length="9113657" type="audio/mpeg" url="http://abc.ldfan.com/eslasdfast/song.mp3" />
<itunes:duration>12:39</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:keywords />
<itunes:subtitle><![CDATA[ome descriptions jsdfoasjf saifjoeij alfoer alfmaoeijfea9 a epfa3- fasfa039ur aelmf320jaofa ]]></itunes:subtitle>

任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

你想要得到什么财产?查看SyndicationItem documentation,获取标准内容(如pubDate),您可以使用

foreach (SyndicationItem f in feeds.Items)
{
    DateTime pubDate = f.PublishDate;
}

对于非标准的东西(如itunes:subtitle),你可以使用

foreach (SyndicationItem f in feeds.Items)
{
    string subtitle = f.AttributeExtensions[new XmlQualifiedName("subtitle", "itunes")];
}

另请参阅Loosely-Typed Extensions Sample