1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Text; 5 using Microsoft.Feeds.Interop; 6 namespace RssFeedReader 7 { 8 class ReadRssFeed 9 {10 static void Main(string[] args)11 {12 FeedsManagerClass fm = new FeedsManagerClass();13 string url = @"http://feed.cnblogs.com/blog/sitehome/rss"; //URL14 IFeedFolder rootFolder = (IFeedFolder)fm.RootFolder;15 IFeed feed = null;16 if (!fm.IsSubscribed(url))17 {18 feed = (IFeed)rootFolder.CreateFeed(url, url);19 feed.Rename("Nord Pool Spot UMM");20 }21 else22 {23 feed = (IFeed)fm.GetFeed(@"Nord Pool Spot UMM");24 }25 feed.Download();26 IFeedItem tt = feed.GetItem(0) as IFeedItem;27 string title = tt.Title;28 string xml = feed.Xml(feed.ItemCount,29 FEEDS_XML_SORT_PROPERTY.FXSP_PUBDATE,30 FEEDS_XML_SORT_ORDER.FXSO_ASCENDING,31 FEEDS_XML_FILTER_FLAGS.FXFF_ALL,32 FEEDS_XML_INCLUDE_FLAGS.FXIF_CF_EXTENSIONS);33 StreamWriter sw = new StreamWriter(File.OpenWrite("test.xml"));34 sw.Write(xml);35 sw.Close();36 }37 }38 }39