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>