使用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