本帖最后由 yecui 于 2009-12-27 17:05:02 编辑

解决方案 »

  1.   

    试试这个        test(Server.MapPath("~/xml/yecuiInfo.xml"));
            private void test(string xmlpath)
            {
                XmlDocument indexXml = new XmlDocument();
                indexXml.Load(xmlpath);            XmlNode item = indexXml.SelectSingleNode("yecuiInfo");            item.SelectSingleNode("name").InnerText = "test";
                indexXml.Save(xmlpath);            
            }
      

  2.   

    DataTable dt = null;
    DataRow dr = null;
    System.IO.StringWriter writer = null;
    StreamWriter sw = null;
    dt = new DataTable("ProgramTable");
    dt.Columns.Add("Height", Type.GetType("System.String"));
    dt.Columns.Add("Width", Type.GetType("System.String"));
    dt.Columns.Add("SavePath", Type.GetType("System.String"));
    dt.Columns.Add("ProgramName", Type.GetType("System.String"));
    dt.Columns.Add("ProgramType", Type.GetType("System.String"));
    dt.Columns.Add("IpAdder", Type.GetType("System.String"));
    dt.Columns.Add("Port", Type.GetType("System.String"));
    dr = dt.NewRow();
    dr["Height"] = progectProperty.ScreenHeight.ToString();
    dr["Width"] = progectProperty.ScreenWidth.ToString();
    dr["SavePath"] = progectProperty.SavePath;
    dr["ProgramName"] = progectProperty.ProgramName;
    dr["ProgramType"] = progectProperty.ProgramType;
    dr["IpAdder"] = progectProperty.IpAdder;
    dr["Port"] = progectProperty.Prot.ToString();
    dt.Rows.Add(dr);
    writer = new StringWriter();
    writer.WriteLine("<?xml version=\"1.0\" encoding=\"utf-8\"?>");//可以把这个去掉试试
    dt.WriteXml(writer);
    sw = new StreamWriter(progectProperty.SavePath + "\\Main.xml");
    sw.WriteLine(writer);
    sw.Close();