I want to get all the elements in an XML file.
I get only the first item.
XmlDocument XDoc = new XmlDocument(); XDoc.Load("d://avi.xml"); XmlNodeList XList = XDoc.SelectNodes("//level1"); foreach (XmlNode XNode in XList) { Console.WriteLine("the current node is - {0}", XNode.Name); }
xml:
<?xml version="1.0" encoding="utf-8"?> <level1> <level2> <level3>header3</level3> <level4>another</level4> <level31>header31</level31> </level2> <level2> <level3>nnn</level3> <level31>nnnnn</level31> </level2> </level1>
source share