那用System.XmlXmlTextWriter writer = new XmlTextWriter(Server.MapPath(NewsXmlConfigFile),System.Text.Encoding.Default);
writer.Formatting = Formatting.Indented; writer.WriteStartElement("Config");
writer.WriteStartElement("base"); 
writer.WriteElementString("NeedCheck",cbNeedConfig.Checked.ToString().ToLower());
writer.WriteElementString("DisplayMode",rblDisplayMode.SelectedItem.Value.ToLower());
writer.WriteElementString("EveryClassItemNumber",ddlEveryClassNumber.SelectedItem.Value.ToLower());
writer.WriteElementString("PageSize",ddlPageSize.SelectedItem.Value.ToLower());
writer.WriteEndElement();
writer.WriteStartElement("editor");
writer.WriteElementString("width",txtEditorWidth.Text);
writer.WriteElementString("height",txtEditorHeight.Text);
writer.WriteEndElement();
writer.WriteStartElement("NewsDisplayItem");
writer.WriteElementString("Title",cbTitle.Checked.ToString());
writer.WriteElementString("Content",cbContent.Checked.ToString());
writer.WriteElementString("AddUser",cbAddUser.Checked.ToString());
writer.WriteElementString("AddUserDept",cbAddUserDept.Checked.ToString());
writer.WriteElementString("Click",cbClick.Checked.ToString());
writer.WriteElementString("AddTime",cbAddTime.Checked.ToString());
writer.WriteElementString("CheckUser",cbCheckUser.Checked.ToString());
writer.WriteElementString("CheckTime",cbCheckTime.Checked.ToString());
writer.WriteEndElement();
writer.WriteEndElement(); writer.Close();

解决方案 »

  1.   

    我的是WINFORM,而且文件必须由程序来创建或修改不存在!
    help me ,please!
      

  2.   

    我的是WINFORM,而且文件必须由程序来创建或修改!
    help me ,please!
    能给详细一点吗?链接也行啊!
      

  3.   

    原理都一样,如样上,在winform中只要把:
    XmlTextWriter writer = new XmlTextWriter(Server.MapPath(NewsXmlConfigFile),System.Text.Encoding.Default);
    改为:
    XmlTextWriter writer = new XmlTextWriter("C:\\temp\\abc.xml",System.Text.Encoding.Default);
      

  4.   

    XmlTextWriter writer 可以创建新的Xml文件吗?另外,读取时就用XmlTextReader了!??