ASP.Net/XML/XML Read
Simple XML File reading
<source lang="csharp">
<%@ Page Language="C#" %> <%@ Import Namespace="System.Xml" %> <script runat="server">
void Page_Load(object sender, EventArgs e) { //Location of XML file string xmlFilePath = MapPath("Employees.xml"); try{ using (XmlReader reader = XmlReader.Create(xmlFilePath)){ string result; while (reader.Read()) { //Process only the elements if (reader.NodeType == XmlNodeType.Element) { //Reset the variable for a new element result = ""; for (int count = 1; count <= reader.Depth; count++) { result += "==="; } result += "=> " + reader.Name + "
"; 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</title>
</head> <body>
<form id="form1" runat="server">
<asp:label id="lblResult" runat="server" />
</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> --%>
</source>
XML read: Ignore Comments and Whitespace
<source lang="csharp">
<%@ 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 + "
"; 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">
<asp:label id="lblResult" runat="server" />
</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> --%>
</source>