Mega Code Archive

 
Categories / ASP.Net / XML
 

XML read

<%@ Page Language="C#" %> <%@ Import Namespace="System.Xml" %> <script runat="server">     void Page_Load(object sender, EventArgs e)     {         //string xmlFilePath = @"C:\Employees.xml";             string xmlFilePath = MapPath("Employees.xml");             XmlReaderSettings settings = new XmlReaderSettings();         settings.IgnoreComments = true;         settings.IgnoreWhitespace = true;         try         {             using (XmlReader reader = XmlReader.Create(xmlFilePath, settings))             {                 string result;                 while (reader.Read())                 {                     //Process only the elements                     if (reader.NodeType == XmlNodeType.Element)                     {                         result = "";                         for (int count = 1; count <= reader.Depth; count++)                         {                             result += "===";                         }                         result += "=> " + reader.Name + "<br/>";                         lblResult.Text += result;                     }                 }             }         }         catch (Exception ex)         {             lblResult.Text = "An Exception occurred: " + ex.Message;         }     } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">     <title>Reading an XML File using XmlReader with XmlReaderSettings</title> </head> <body>     <form id="form1" runat="server">     <div>         <asp:label id="lblResult" runat="server" />     </div>     </form> </body> </html> <%-- <?xml version='1.0'?> <employees>   <employee id="1">         <name>       <firstName>Nancy</firstName>       <lastName>Lee</lastName>      </name>     <city>Seattle</city>     <state>WA</state>     <zipCode>98122</zipCode>      </employee>   <employee id="2">         <name>       <firstName>Jason</firstName>       <lastName>Wang</lastName>     </name>     <city>Vancouver</city>     <state>WA</state>     <zipCode>98123</zipCode>      </employee>  </employees> --%>