利用XmlDocument读取XML文件
时间:2011-04-03 来源:zhouhb
利用XmlDocument可以方便的读取XML文件。
(1)添加对System.Xml的引用,并使用using语句添加引用;
(2)假设要读取的XML文件如下:
<?xml version="1.0" encoding="utf-8" ?>
<Student>
<Name>张三</Name>
<Age>20</Age>
<Hobby>唱歌</Hobby>
<Weight>50</Weight>
<Name>李四</Name>
<Age>22</Age>
<Hobby>游泳</Hobby>
<Weight>53</Weight>
<Name>王五</Name>
<Age>23</Age>
<Hobby>跳舞</Hobby>
<Weight>56</Weight>
</Student>
(3)编写程序,读取文件:
XmlDocument myXml = new XmlDocument();
myXml.Load("Student.xml"); //读取指定的XML文档
XmlNode student = myXml.DocumentElement;//读取XML的根节点
foreach (XmlNode node in student.ChildNodes)// 对子节点进行循环
{
//将每个节点的内容显示出来
switch (node.Name)
{
case "Name":
Console.WriteLine("姓名:{0}",node.InnerText);
break;
case "Age":
Console.WriteLine("年龄:{0}", node.InnerText);
break;
case "Hobby":
Console.WriteLine("爱好:{0}", node.InnerText);
break;
case "Weight":
Console.WriteLine("体重:{0}", node.InnerText);
break;
}
}