c#操作xml初步(1)第一章:新建xml文件
新建xml文件有不同的方法,我这里给出三种方式 <% @ import namespace="system.io" %><script language="c#" runat="server">public void page_load(object src,eventargs e){ /** 版 权 : copyright by sem it department* 版 本 : version 0.0.1* 文 件 : createxml_1.aspx* 用 途 : 建立一个xml文件 我们可以使用建立一个text文本的方式来新建一个xml文件* 作 者 : 欧阳云天 @2005-4-7* 邮 箱 : [email protected]* 修 改 :*/ string filename;filename = "users_1.xml";//建立streamwrite,请注意在这里设置自己的文件目录streamwriter rw = file.createtext(server.mappath(".")+"//files//"+filename);//使用writeline写入内容 rw.writeline("<?xml version=/"1.0/" encoding=/"gb2312/"?>"); rw.writeline("<users>"); rw.writeline(" <user id=/"1/">"); rw.writeline(" <username>outrace</username>"); rw.writeline(" <userpass>ouyang</userpass>"); rw.writeline(" </user>"); rw.writeline(" <user id=/"2/">"); rw.writeline(" <username>trace</username>"); rw.writeline(" <userpass>ouyang</userpass>"); rw.writeline(" </user>"); rw.writeline("</users>");//将缓冲区的内容写入文件rw.flush();//关闭rw对象rw.close();//打开文本文件streamreader sr = file.opentext(server.mappath(".")+"//files//"+filename);//当使用字符连接的时候,c#推荐使用stringbuilder,而不是使用"+"字符进行连接//听说这样会快很多,不过没测试过stringbuilder output = new stringbuilder(); string rl;while((rl=sr.readline())!=null){output.append(rl+"<br>");}lblfile.text = output.tostring();sr.close();}</script><html><head> <title>测试xml文本的建立</title></head><body> <form runat="server"> <b>创建文本文件成功,写入成功,文件的内容为:</b> <p><asp:label id="lblfile" runat="server"/></p> </form></body></html>
新闻热点
疑难解答