如何使用C#中的递归函数遍历(按顺序读取所有节点)XML文档?

我想要的是读取xml(具有属性)中的所有节点,并以与xml相同的结构来打印它们(但没有Node Localname)

谢谢

最佳答案

using System.Xml;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main( string[] args )
        {
            var doc = new XmlDocument();
            // Load xml document.
            TraverseNodes( doc.ChildNodes );
        }

        private static void TraverseNodes( XmlNodeList nodes )
        {
            foreach( XmlNode node in nodes )
            {
                // Do something with the node.
                TraverseNodes( node.ChildNodes );
            }
        }
    }
}

08-26 16:51