XML C#

using System;
using System.IO;
using System.Xml;
public class Sample 
{
  public static void Main()
  {
    XmlTextReader reader = null;
    try
    {
       string xmlFrag ="";
       XmlParserContext context;
       string subset = "";
       context = new XmlParserContext(null, null, "book", null, null, subset, "", "", XmlSpace.None);
       reader = new XmlTextReader(xmlFrag, XmlNodeType.Element, context);
       reader.MoveToContent();
       reader.MoveToAttribute("misc");
       while (reader.ReadAttributeValue()){
          if (reader.NodeType==XmlNodeType.EntityReference)
            Console.WriteLine("{0} {1}", reader.NodeType, reader.Name);
          else
             Console.WriteLine("{0} {1}", reader.NodeType, reader.Value);
        } 
     } 
     finally 
     {
        if (reader != null)
          reader.Close();
      }
  }
}