C# winform 如何在指定目录下创建XML文档,并读取该文档

如题所述

1.右击解决方案->添加->新建项->xml文档
2.下面就是一个简单的xml文档,名为"student":
<rss
version="2.0">
<student>
<name>张三</name>
<age>20</age>
<hobby>跑步</hobby>
<name>李四</name>
<age>20</age>
<hobby>打球</hobby>
</student>
</rss>
3.读取xml文档
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;
}
}
希望对你有所帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-23
1.
右击
解决方案->添加->新建项->XML文档
2.下面就是一个简单的XML文档,名为"Student":
张三
20
跑步
李四
20
打球
3.读取XML文档
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;
}
}
希望对你有所帮助。
第2个回答  2020-03-10
写xml
1.把数据装到dataset里,
2.dataset.writexml("F:\\aaa.xml",XmlWriteMode.WriteSchema);
读xml
DataSet
ds
=
new
DataSet();
ds.ReadXml(("F:\\aaa.xml");
完了,就这么简单.
相似回答
大家正在搜