Mega Code Archive

 
Categories / C# / XML
 

Initializes a new instance of the XmlTextReader class with the specified file

using System; using System.IO; using System.Xml; public class Sample {   private const String filename = "items.xml";   public static void Main() {      XmlTextReader reader = null;      try {         // Load the reader with the data file and ignore all white space nodes.                  reader = new XmlTextReader(filename);         reader.WhitespaceHandling = WhitespaceHandling.None;         // Parse the file and display each of the nodes.         while (reader.Read()) {            switch (reader.NodeType) {              case XmlNodeType.Element:                Console.Write("<{0}>", reader.Name);                break;              case XmlNodeType.Text:                Console.Write(reader.Value);                break;              case XmlNodeType.ProcessingInstruction:                Console.Write("<?{0} {1}?>", reader.Name, reader.Value);                break;              case XmlNodeType.Comment:                Console.Write("<!--{0}-->", reader.Value);                break;              case XmlNodeType.XmlDeclaration:                Console.Write("<?xml version='1.0'?>");                break;              case XmlNodeType.Document:                break;              case XmlNodeType.DocumentType:                Console.Write("<!DOCTYPE {0} [{1}]", reader.Name, reader.Value);                break;              case XmlNodeType.EntityReference:                Console.Write(reader.Name);                break;              case XmlNodeType.EndElement:                Console.Write("</{0}>", reader.Name);                break;            }                }                 }      finally {         if (reader!=null)           reader.Close();      }   } }