XML C#

using System;
using System.Xml;
public class Sample {
  private const String filename = "items.xml";
  public static void Main() {
    XmlTextReader reader = null;
    try {
      Char []buffer;
      int iCnt = 0;
      int charbuffersize;
      reader = new XmlTextReader(filename);
      reader.WhitespaceHandling = WhitespaceHandling.None;
      charbuffersize = 10;
      buffer = new Char[charbuffersize];
      reader.MoveToContent();
      while ( (iCnt = reader.ReadChars(buffer,0,charbuffersize)) > 0 ) {
        Console.WriteLine ("  Chars read to buffer:" + iCnt);
        Console.WriteLine ("  Buffer: [{0}]", new String(buffer,0,iCnt));
        Array.Clear(buffer,0,charbuffersize);
      }
    }
    finally {
      if (reader!=null)
        reader.Close();
    }
  }
}