Different ways of reading an XML file
Different ways of reading an XML file
...code snippets...
using System.Xml; using System.Linq; using System.Xml.Linq;
Response.Write("<b>Using XmlTextReader</b><br /><br />"); using (XmlTextReader reader = new XmlTextReader(Server.MapPath("Country.xml"))) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Text) { Response.Write(reader.Value + "<br />"); } } } Response.Write("<br /><b>Using XmlReader</b><br /><br />"); using (XmlReader reader = XmlReader.Create(Server.MapPath("Country.xml"))) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Text) { Response.Write(reader.Value + "<br />"); } } } Response.Write("<br /><b>Using XmlNodeReader</b><br /><br />"); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("Country.xml")); XmlNodeReader nodeReader = new XmlNodeReader(xmlDoc); while (nodeReader.Read()) { if (nodeReader.NodeType == XmlNodeType.Text) { Response.Write(nodeReader.Value + "<br />"); } } xmlDoc = null; nodeReader = null; Response.Write("<br /><b>Using XDocument</b><br /><br />"); XDocument xDoc = XDocument.Load(Server.MapPath("Country.xml")); var xmlAtt = from att in xDoc.Elements("CountryList").Elements("Name") select att; foreach (var record in xmlAtt) { Response.Write(record.Value + "<br />"); } xDoc = null; xmlAtt = null;
|