欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-12-09 19:13:15
使用xmldocument或xdocument创建xml文件,具体内容如下 需引用:system.xml; system.xml.linq; 1.使用xmldocume...

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

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

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

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