1.创建简单的XML文件
为了便于测试,我们首先创建控制台应用程序,项目命名为CreateXml,Program.cs代码如下:
代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Xml;
namespaceCreateXml
{
classProgram
{
staticvoidMain(string[]args)
{
Programapp=newProgram();
app.CreateXmlFile();
}
publicvoidCreateXmlFile()
{
XmlDocumentxmlDoc=newXmlDocument();
//创建类型声明节点
XmlNodenode=xmlDoc.CreateXmlDeclaration(“1.0″,”utf-8″,””);
xmlDoc.AppendChild(node);
//创建根节点
XmlNoderoot=xmlDoc.CreateElement(“User”);
xmlDoc.AppendChild(root);
CreateNode(xmlDoc,root,”name”,”xuwei”);
CreateNode(xmlDoc,root,”sex”,”male”);
CreateNode(xmlDoc,root,”age”,”25″);
try
{
xmlDoc.Save(“c://data2.xml”);
}
catch(Exceptione)
{
//显示错误信息
Console.WriteLine(e.Message);
}
//Console.ReadLine();
}
///<summary>
///创建节点
///</summary>
///<paramname=”xmldoc”></param> xml文档
///<paramname=”parentnode”></param>父节点
///<paramname=”name”></param> 节点名
///<paramname=”value”></param> 节点值
///
publicvoidCreateNode(XmlDocumentxmlDoc,XmlNodeparentNode,stringname,stringvalue)
{
XmlNodenode=xmlDoc.CreateNode(XmlNodeType.Element,name,null);
node.InnerText=value;
parentNode.AppendChild(node);
}
}
}
这样会在C盘根目录下创建data2.xml文件,文件内容为
代码如下:
<?xmlversion=”1.0″encoding=”utf-8″?>
<User>
<name>xuwei</name>
<sex>male</sex>
<age>25</age>
</User>
2.创建多节点多层级的XML文件
只需要对CreateXmlFile()方法进行简单修改即可,修改如下:
代码如下:
publicvoidCreateXmlFile()
{
XmlDocumentxmlDoc=newXmlDocument();
//创建类型声明节点
XmlNodenode=xmlDoc.CreateXmlDeclaration(“1.0″,”utf-8″,””);
xmlDoc.AppendChild(node);
//创建根节点
XmlNoderoot=xmlDoc.CreateElement(“Users”);
xmlDoc.AppendChild(root);
XmlNodenode1=xmlDoc.CreateNode(XmlNodeType.Element,”User”,null);
CreateNode(xmlDoc,node1,”name”,”xuwei”);
CreateNode(xmlDoc,node1,”sex”,”male”);
CreateNode(xmlDoc,node1,”age”,”25″);
root.AppendChild(node1);
XmlNodenode2=xmlDoc.CreateNode(XmlNodeType.Element,”User”,null);
CreateNode(xmlDoc,node2,”name”,”xiaolai”);
CreateNode(xmlDoc,node2,”sex”,”female”);
CreateNode(xmlDoc,node2,”age”,”23″);
root.AppendChild(node2);
try
{
xmlDoc.Save(“c://data5.xml”);
}
catch(Exceptione)
{
//显示错误信息
Console.WriteLine(e.Message);
}
//Console.ReadLine();
}
生成的xml文件内容如下:
代码如下:
<?xmlversion=”1.0″encoding=”utf-8″?>
<Users>
<User>
<name>xuwei</name>
<sex>male</sex>
<age>25</age>
</User>
<User>
<name>xiaolai</name>
<sex>female</sex>
<age>23</age>
</User>
</Users>
您可能感兴趣的文章:简介C#读取XML的两种方式C#通过XML节点属性/属性值读取写入XML操作代码实例C#读取xml节点数据方法小结基于C#中XmlReader读取Xml的深入分析c#读取xml文件到datagridview实例C#读取XML中元素和属性值的实现代码C#Linq读取XML文件的实例C#利用Openxml读取Excel数据实例c#通过xpath读取xml示例C#实现XML文件读取
C语言求两个字符串的最长公共子串
C语言实现求定积分的方法
上述就是C#学习教程:在C#中创建和读取XML文件的实现方法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/904916.html