Monday, May 2, 2016

Reading data from a xml string

string xmlString =  "Names" +
                        "Name" +
                            "FirstName John /FirstName" +
                            "LastName Smith /LastName" +
                        "/Name" +
                        "Name" +
                            "FirstName James /FirstName" +
                            "LastName White /LastName" +
                        "/Name" +
                    "/Names";

XmlDocument xml = new XmlDocument();
xml.LoadXml(xmlString);

XmlNodeList xnList = xml.SelectNodes("/Names/Name");
foreach (XmlNode xn in xnList)
{
    string firstName = xn["FirstName"].InnerText;
    string lastName = xn["LastName"].InnerText;
    Console.WriteLine("Name: {0} {1}", firstName, lastName);
}