您好,欢迎访问一九零五行业门户网

XML(2)通过XmlDocument与XDocument方式写入XML

<pre name="code" class="plain">
在.net中通过xmldocument与xdocument方式也可以写入xml其中xmldocument是原来支持的标准的xml写入类,现在扩展的xdocument类使用更加方便,下面用xdocument类来写入一个xml文件。
写入步骤:
(1)首先创建一个xdocument对象
(2)设置xml的文档定义
(3)创建根节点
(4)循环list集合创建子节点(这里用的是person类来录入数据)
(5)保存到文件
</pre><pre code_snippet_id="1703485" snippet_file_name="blog_20160531_9_7405027" name="code" class="csharp"> <pre name="code" class="csharp"> list<person> list = new list<person>(); <span style="font-family:microsoft yahei;font-size:18px;"> list.add(new person() { name = "istari", age = 20, email = "1061399756@qq.com" }); list.add(new person() { name = "orange", age = 20, email = "521@qq.com" }); //1、创建一个xdocument对象 xdocument xdoc = new xdocument(); xdeclaration xdec = new xdeclaration("1.0", "utf-8","no"); //设置xml的文档定义 xdoc.declaration = xdec; //2、创建根节点 xelement rootelement = new xelement("list"); xdoc.add(rootelement); //3、循环list集合创建子节点 for (int i = 0; i <list.count; i++) { //为每个person对象创建一个person元素 xelement xpersonelement = new xelement("person"); xpersonelement.setattributevalue("id", (i + 1).tostring()); xpersonelement.setelementvalue("name", list[i].name); xpersonelement.setelementvalue("age", list[i].age.tostring ()); xpersonelement.setelementvalue("email", list[i].email); rootelement.add(xpersonelement); } //4、保存到文件 xdoc.save("list1.xml"); messagebox.show("ok");</span>
写入完毕后在debug下就会出现这个文件,然后打开它就会看到自己想要的结果。
以上就是xml(2)通过xmldocument与xdocument方式写入xml的内容。
其它类似信息

推荐信息