//加载指定的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();
}