日期:2013-05-31  浏览次数:20471 次

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* 邮 箱 : outrace@soueast-motor.com* 修 改 :*/ 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>