使用xmldocument或xdocument创建xml文件,具体内容如下
需引用:system.xml; system.xml.linq;
1.使用xmldocument创建xml(入门案例)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
static void main( string [] args) { //使用xmldocument创建xml xmldocument xmldoc = new xmldocument(); xmldeclaration xmldec = xmldoc.createxmldeclaration( "1.0" , "utf-8" , "yes" ); xmldoc.appendchild(xmldec); //添加根节点 xmlelement rootelement = xmldoc.createelement( "school" ); xmldoc.appendchild(rootelement); //添加根节点下的子节点元素 xmlelement classelement = xmldoc.createelement( "class" ); rootelement.appendchild(classelement); xmlattribute atrrclass = xmldoc.createattribute( "no" ); atrrclass.value = "1" ; classelement.attributes.append(atrrclass); //添加子节点下的元素 xmlelement stuelement = xmldoc.createelement( "student" ); classelement.appendchild(stuelement); xmlattribute attrstu = xmldoc.createattribute( "sid" ); attrstu.value = "20180101" ; stuelement.attributes.append(attrstu); //保存文件 xmldoc.save( @"d:\zzz\testa.xml" ); console.writeline( "创建xml文件ok!" ); console.readkey(); } |
使用xmldocument创建的xml文件:
2. 使用xdocument创建xml(入门案例)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
static void main( string [] args) { //使用xdocument创建xml system.xml.linq.xdocument xdoc = new xdocument(); xdeclaration xdec = new xdeclaration( "1.0" , "utf-8" , "yes" ); xdoc.declaration = xdec; //添加根节点 xelement rootele = new xelement( "school" ); xdoc.add(rootele); //给根节点添加子节点 xelement classele = new xelement( "class" ); xattribute attrclass = new xattribute( "no" , 1); classele.add(attrclass); rootele.add(classele); //添加子节点下的元素 xelement stuele = new xelement( "student" ); xattribute atrstu = new xattribute( "sid" , "20180101" ); stuele.add(atrstu); classele.add(stuele); //保存文件 xdoc.save( "d:\\zzz\\testb.xml" ); console.writeline( "创建xml文件ok" ); console.readkey(); } |
使用xdocument创建的xml文件:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/ChengWenHao/p/CreateXml.html