当前位置:
首页 > Python基础教程 >
-
C#教程之C# -- 使用XmlDocument或XDocument创建xml文件
使用XmlDocument或XDocument创建xml文件
需引用:System.Xml; System.Xml.Linq;
1.使用XmlDocument创建xml(入门案例)
1 static void Main(string[] args) 2 { 3 //使用XmlDocument创建xml 4 XmlDocument xmldoc = new XmlDocument(); 5 XmlDeclaration xmldec = xmldoc.CreateXmlDeclaration("1.0", "utf-8", "yes"); 6 xmldoc.AppendChild(xmldec); 7 8 //添加根节点 9 XmlElement rootElement = xmldoc.CreateElement("school"); 10 xmldoc.AppendChild(rootElement); 11 12 //添加根节点下的子节点元素 13 XmlElement classElement = xmldoc.CreateElement("class"); 14 rootElement.AppendChild(classElement); 15 XmlAttribute atrrClass = xmldoc.CreateAttribute("No"); 16 atrrClass.Value = "1"; 17 classElement.Attributes.Append(atrrClass); 18 19 //添加子节点下的元素 20 XmlElement stuElement = xmldoc.CreateElement("student"); 21 classElement.AppendChild(stuElement); 22 XmlAttribute attrStu = xmldoc.CreateAttribute("sid"); 23 attrStu.Value = "20180101"; 24 stuElement.Attributes.Append(attrStu); 25 26 //保存文件 27 xmldoc.Save(@"d:\zzz\TestA.xml"); 28 Console.WriteLine("创建xml文件ok!"); 29 Console.ReadKey(); 30 31 }
使用XmlDocument创建的xml文件:
2. 使用XDocument创建xml(入门案例)
1 static void Main(string[] args) 2 { 3 //使用XDocument创建xml 4 System.Xml.Linq.XDocument xdoc = new XDocument(); 5 XDeclaration xdec = new XDeclaration("1.0", "utf-8", "yes"); 6 xdoc.Declaration = xdec; 7 8 //添加根节点 9 XElement rootEle = new XElement("school"); 10 xdoc.Add(rootEle); 11 12 //给根节点添加子节点 13 XElement classEle = new XElement("class"); 14 XAttribute attrClass = new XAttribute("No", 1); 15 classEle.Add(attrClass); 16 rootEle.Add(classEle); 17 18 //添加子节点下的元素 19 XElement stuEle = new XElement("student"); 20 XAttribute atrStu = new XAttribute("sid", "20180101"); 21 stuEle.Add(atrStu); 22 classEle.Add(stuEle); 23 24 //保存文件 25 xdoc.Save("d:\\zzz\\TestB.xml"); 26 Console.WriteLine("创建xml文件ok"); 27 Console.ReadKey(); 28 }
使用XDocument创建的Xml文件:
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式