使用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文件:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论