C# 如何创建一个xml文件?并写入指定内容?

10 篇文章 0 订阅
你看看这个 拷贝代码 运行 就能生成你需要的xml文件了
 
 //首先创建 XmlDocument xml文档
XmlDocument xml = new XmlDocument();           
//创建根节点 config          
XmlElement config = xml.CreateElement("Config");           
//把根节点加到xml文档中           
xml.AppendChild(config);           
//创建一个节点 path(用于做子节点)          
 XmlElement path = xml.CreateElement("Path");           
//path节点中的文本内容为 E:\Test\ @用于转义后面的'\'           
path.InnerText = @"E:\Test\";           
//将path添加为config的子节点           
config.AppendChild(path);           
//以下Regex同理           
XmlElement regex = xml.CreateElement("Regex");          
 regex.InnerText = "<![CDDATA[@^abc$]]>";           
config.AppendChild(regex);                       
XmlElement ini = xml.CreateElement("ini");           
//所以我们需要创建 ini标签里的xml属性 属性名为timeout           
XmlAttribute timeout = xml.CreateAttribute("timeout");           
//timeout属性的内容为200           
timeout.InnerText = "200";           
//标签ini里的文档内容为 time           
ini.InnerText = "time";           
//创建完标签的属性timeout 后需要将其添加到ini标签的属性里           
ini.Attributes.Append(timeout);           
//最后将ini标签添加到config 父节点里          
 config.AppendChild(ini);                        
//最后将整个xml文件保存在D盘            
xml.Save(@"D:\abc.xml");
 
 
运行效果
 
<Config> 
<Path>E:\Test\</Path> 
<Regex><![CDDATA[@^abc$]]></Regex>  
<ini timeout="200">time</ini>
</Config>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值