XML ASP.Net Tutorial

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Xml.Schema" %>

   private XmlTextReader reader;
   private XmlValidatingReader validator;
   
   void Page_Load(Object Sender, EventArgs e) {
      try {
         reader = new XmlTextReader(Server.MapPath("Data.xml"));
         validator = new XmlValidatingReader(reader);
         validator.ValidationType = ValidationType.XDR;
         
         validator.ValidationEventHandler += new ValidationEventHandler(this.ShowError);
         
         while (validator.Read()) {
         }
      } catch (Exception ex) {
         Response.Write("Error accessing XML file");
      } finally {
         reader.Close();
      }
   }
   
   void ShowError(Object Sender, ValidationEventArgs e) {
      Response.Write("" + e.Message + "
");
         
      if (reader.LineNumber > 0) {
         Response.Write("Line: " + reader.LineNumber + " Position: " + reader.LinePosition + "");
      }
   }



File: Data.xml

  
    title 1
    1.5
    
      M
      A
    

  

File: Data.xdr

        xmlns:dt="urn:schemas-microsoft-com:datatypes">
  
  
  
                          dt:type="fixed.14.4"/>
  
    
      
    
    
      
      
    
  
  
  
          dt:values="paperback hardcover"/>