参考一下:
先SAVE成一个临时的XML文件,然后再次写
1、先读出来:
try
   {
     StreamReader reader=File.OpenText(Request.MapPath("SimpleInfo.xml"));
     While(reader.Peek()!=-1)
       {
       Label2.Text+=(Server.HtmlEncode(reader.ReadeLine())+"<br>\r\n");       }
      reader.Close();
   }catch(Exception err)
  {
   Lable2.Text=err.Message;
  }
2、再写入
XmlTextWriter Writer=new XmlTextWriter("sample.xml",System.Text.Encoding.Default);//会以gb2312的格式写XML
Writer.Formatting=Formatting.Indented;//设置缩进


Writer.WriteStartDocument();
Writer.WriteComment("特别说明:这是使用ASP.NET的好处呀!");//写注译
Writer.WriteProcessingInstruction("Read","Information");//写出在名称和文本之间带有空格的处理指令,可用来指出用什么文件来解析此XML /*  String PItext="type='text/xsl' href='book.xsl'";
              writer.WriteProcessingInstruction("xml-stylesheet", PItext);  * */ Writer.WriteStartElement("i","Info","urn:Info"); Writer.WriteStartElement("Name","");
Writer.WriteString("黄海呀!");
Writer.WriteEndElement(); Writer.WriteStartElement("Address","");
Writer.WriteString("深圳市南山区前海路北大附中南山分校");
Writer.WriteEndElement(); Writer.WriteEndDocument(); Writer.Close();