try{ //Open the Sample.xml file with an XmlTextReader XmlTextReader reader = new XmlTextReader("C:\\Sample.xml"); //Clear the previous content lblParts.Text = string.Empty; while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: switch (reader.Name) { case "Parts": break; case "Part": lblParts.Text += "<br>"; break; case "Category": break; default: lblParts.Text += reader.Name + ": "; break; } break; case XmlNodeType.Text: lblParts.Text += reader.Value + "<br>"; break; } } reader.Close();}catch (XmlException ex){ Response.Write("An XmlException occurred: " + ex.ToString());}catch (Exception ex){ Response.Write("An Exception occurred: " + ex.ToString());}
Here is a look at the format of the XML that we will be reading in.
<?xml version="1.0" encoding="utf-8" ?><Parts> <Part> <PartID>1</PartID> <Description>Item 1</Description> <Price>10</Price> <Weight>25</Weight> <Category> <CategoryID>1</CategoryID> <Description>Any</Description> </Category> </Part></Parts>