XmlReader is a high-performance class for reading an XML stream in a low-level, forward-only manner.
Consider the following XML file:
<?xml version="1.0" encoding="utf-8" standalone="yes"?><customer id="123" status="archived"><firstname>Jack</firstname><lastname>Smith</lastname></customer>
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Xml;
using System.Xml.Linq;
using System.Text;
using System.IO;
class Program
{
static void Main()
{
XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreWhitespace = true;
using (XmlReader reader = XmlReader.Create("customer.xml", settings))
while (reader.Read())
{
Console.Write(new string(' ', reader.Depth * 2)); // Write indentation
Console.WriteLine(reader.NodeType);
}
}
}
The output:
XmlDeclaration
Element
Element
Text
EndElement
Element
Text
EndElement
EndElementTo construct an XmlReader that reads from a string:
XmlReader reader = XmlReader.Create (new System.IO.StringReader (myString));
| w_w_w.j___a__v___a_2s___.___c___om_ | Contact Us |
| Copyright 2009 - 12 Demo Source and Support. All rights reserved. |
| All other trademarks are property of their respective owners. |