如何获取RSS订阅源中的非标准项目?
问题描述:
我只是想在这里解析的RSS提要,我可以用XmlReader如何获取RSS订阅源中的非标准项目?
String blogrss = @"http://belvederecollegeac.wordpress.com/feed/";
using (System.Xml.XmlReader reader = System.Xml.XmlReader.Create(blogrss))
{
System.ServiceModel.Syndication.SyndicationFeed feed = System.ServiceModel.Syndication.SyndicationFeed.Load(reader);
foreach (var v in feed.Items)
{
string title = v.Title.Text.Replace("•", " --- ");
string url = v.Id;
string link = "<a href=" + url + ">" + title + "</a>";
Response.Write(link + "<br><br>");
}
做到这一点,但我无法找到XML读者如何给我描述的节点?
我能得到v.Tite和v.Id(获取相关链接),但包含RSS,因为这
<description>
<![CDATA[
Photos from the J.C.T. game v Kilkenny College can be viewed at the College website gallery page. A highlights video from the S.C.T. game v Terenure can also be viewed on the video gallery page.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=belvederecollegeac.wordpress.com&blog=41877065&post=92&subd=belvederecollegeac&ref=&feed=1" width="1" height="1" />
]]>
</description>
我feed.Items
收集似乎并不有一个对象连接到这样的描述节点它称为描述?
答
没有说明属性。使用摘要属性。下列文件
http://msdn.microsoft.com/en-us/library/system.servicemodel.syndication.syndicationitem.summary.aspx
中描述“当序列化到原子1.0,该属性被写入到一个摘要元素。当序列化到RSS 2.0,该属性被写入一个描述元件”。