如何使用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 );
}
}
}
}