C#使用XmlDocument或XDocument创建xml文件

时间:2022-03-15 01:41:29

使用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文件:

C#使用XmlDocument或XDocument创建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文件:

C#使用XmlDocument或XDocument创建xml文件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/ChengWenHao/p/CreateXml.html