Process RSS : RSS : XML C# Examples


C# Examples » XML » RSS »

 

Process RSS









    
using  System;
using  System.Collections.Generic;
using  System.Text;
using  System.Net;
using  System.Xml;
using  System.IO;

class  MainClass
{
        static  void  Main(string[]  args)
        {
                WebClient  client  =  new  WebClient();
                Stream  rssFeedStream  =  client.OpenRead("http://yourRssFeedURL");

                XmlReader  reader  =  XmlReader.Create(rssFeedStream);

                reader.MoveToContent();

                while  (reader.ReadToFollowing("item"))
                {
                        ProcessItem(reader.ReadSubtree());
                }
        }

        static  void  ProcessItem(XmlReader  reader)
        {
                reader.ReadToFollowing("title");
                string  title  =  reader.ReadElementContentAsString("title",  reader.NamespaceURI);

                reader.ReadToFollowing("link");
                string  link  =  reader.ReadElementContentAsString("link",  reader.NamespaceURI);
                Console.WriteLine("{0}\n\t{1}",  title,  link);
        }
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo XML
» RSS