I have created an XML file in the following format:\[code\]<?xml version="1.0" encoding="utf-8" ?><Employee_Info><Employee><Name> Blah </Name><ID> 001 </ID><Dept> ISDC </Dept></Employee><Employee><Name> Bleh </Name><ID> 002 </ID><Dept> COE </Dept></Employee><Employee><Name> Bah </Name><ID> 003 </ID><Dept> Roll_Out </Dept></Employee></Employee_Info>\[/code\]Now this is the code I'm using to display the data:\[code\]XmlTextReader reader = new XmlTextReader(Server.MapPath("~/XMLFile.xml")); while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: // The node is an element. Response.Write("<" + reader.Name + ">"); break; case XmlNodeType.Text: //Display the text in each element. Response.Write(reader.Value + "<br />"); break; case XmlNodeType.EndElement: //Display the end of the element. Response.Write("</" + reader.Name + ">"); break; } }\[/code\]Now my output is coming out like this:\[code\]Blah 001 ISDC Bleh 002 COE Bah 003 Roll_Out\[/code\]How will I display the tags along with the values? That is I want my output in the following format:\[code\]Name: BlahID: 001Dept: COE\[/code\]And what if I add an extra element in the XML file only at one place like an extra email tag in the 3 employee's info? How will I read that?