Parse XML from URL

In this chapter you will learn:

  1. How to load and parse XML data from a URL

Parse XML from URL

using System;//from java 2 s. co m
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);
    }
}

Next chapter...

What you will learn in the next chapter:

  1. Create XML document by specifying the elements
Home » C# Tutorial » XML
Parse XML file
Parse XML String
Parse XML from URL
Element create
Attribute create
Comments create
XProcessingInstruction
XmlReader
Read double value from XML
XmlReader
XmlReaderSettings
XML formatter
XmlSerializer
XmlTextReader
XmlTextWriter
XmlWriter
XmlWriterSettings
Output XML to console