//加载指定的XML文档 XmlDocument doc = new XmlDocument(); doc.Load("sampledata2.xml"); //或者通过 XmlDocument 载入 XmlTextReader 类的对象来加载XML文件 //XmlTextReader reader = new XmlTextReader("sampledata.txt"); //doc.Load(reader); //读取XML节点数据 XmlNodeReader reader = new XmlNodeReader(doc); string s = "", v = ""; while(reader.Read()) { switch(reader.NodeType) { case XmlNodeType.Element: s = reader.Name; break; case XmlNodeType.Text: { if (s.Equals("Name")) v = reader.Value; else v = reader.Value; } break; } Console.WriteLine(s + "\t" + v); } //关闭 XmlNodeReader if(reader != null) { reader.Close(); }