string sFile = "yourxmlfile.xml"; XmlDocument doc = new XmlDocument();
doc.Load(sFile); XmlElement items = doc.CreateElement("items");
XmlElement item = doc.CreateElement("item");
item.SetAttribute("quantity","1");
item.SetAttribute("productCode","R-273");
item.SetAttribute("description","14.4 Volt Cordless Drill");
item.SetAttribute("unitCost","189.95");

items.AppendChild(item);

item = doc.CreateElement("item");
item.SetAttribute("quantity","1");
item.SetAttribute("productCode","1632S");
item.SetAttribute("description","12 Piece Drill Bit Set");
item.SetAttribute("unitCost","14.95"); items.AppendChild(item); doc.DocumentElement.AppendChild(items);
doc.Save(sFile);

解决方案 »

  1.   

    string configName = System.Configuration.ConfigurationSettings.AppSettings["WebConfigPath"].ToString();
    if ( configName == null || configName.Trim() == "" ) configName = defaultConfig;
    if ( configName == null || configName.Trim() == "" ) return; XmlDocument xDoc = new XmlDocument(); xDoc.Load(configName);
    XmlNode xNode;
    XmlElement xElem; xNode =  xDoc.SelectSingleNode("//appSettings");
    xElem = (XmlElement)xNode.SelectSingleNode("//add[@key='UserName']");
    if ( xElem != null ) xElem.SetAttribute("value",value);
    else
    {
    xElem = xDoc.CreateElement("add");
    xElem.SetAttribute("key",para);
    xElem.SetAttribute("value",value);
    xNode.AppendChild(xElem);
    }
        xDoc.Save(configName);