当前位置: 移动技术网 > IT编程>开发语言>c# > C#使用XmlDocument或XDocument创建xml文件

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

2019年07月18日  | 移动技术网IT编程  | 我要评论

使用xmldocument或xdocument创建xml文件,具体内容如下

需引用:system.xml; system.xml.linq;

1.使用xmldocument创建xml(入门案例)

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(入门案例)

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网