static void Main(string[] args)
{
//加载指定xml文档
XmlDocument doc=new XmlDocument();
doc.Load("D:\\123.xml");
//读取节点数据
XmlNodeReader reader=new XmlNodeReader(doc);
string s = "", v = "";
while (reader.Read())
{
//判断当前读取的节点
switch(reader.NodeType)
{
case XmlNodeType.Element:
s = reader.Name;
Console.WriteLine(s);
break;
case XmlNodeType.Text:
{
if (s.Equals("Name"))
v = reader.Value;
else
v= reader.Value;
}
Console.WriteLine(v);
break;
}
}
if(reader!=null)
reader.Close();
}
}
文件结构:
运行结果: