选择所有节点

Avi*_*.S. 5 c# xml

我想获取xml文件中的所有元素.

我只获得了第一个元素.

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);
            }
Run Code Online (Sandbox Code Playgroud)

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>
<!--test test-->
Run Code Online (Sandbox Code Playgroud)

Chu*_*age 11

尝试怎么样:

XmlNodeList XList = XDoc.SelectNodes("//*");
Run Code Online (Sandbox Code Playgroud)