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>
新聞熱點
疑難解答