1:我在app.config文件里自定義了一個section
<section name="Notify" type="Roboth.NotifySection,Roboth"/>
<Notify>
<OrderStateTypes> </OrderStateTypes>
</Notify>
2:我想通過程序向OrderStateTypes添加<add id="1" status="2" ispaid="1" isdeleted="0" statusnotify="payment at full"></add>
3:code
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); NotifySection section = (NotifySection)config.GetSection("Notify"); //string xmlfile = section.MsgTypes["OrderStateChanged"].Parameters["OrderStateTypeXmlPath"].ParamValue.ToString(); OrderStateTypeElement ost = new OrderStateTypeElement(); ost.IsDeleted = 1; ost.IsPaid = 1; ost.Status = 1; ost.Name = "1"; ost.StatusNotify = "jj"; section.OrderStateTypes.Add(ost); config.Save();
我該如何實現(xiàn) 呢?
請大家指教
3 回答

慕村225694
TA貢獻1880條經(jīng)驗 獲得超4個贊
XmlDocument doc = new XmlDocument();
doc.Load(configFilePath);
XmlNode sectionNode = doc.SelectSingleNode("Notify/OrderStateTypes");
XmlNode newNode = doc.CreateElement("add");
XmlAttribute attId = doc.CreateAttribute("id");
attId.Value = youId;
newNode.Attributes.Append(attId);
...append other attributes
sectionNode.AppendChild(newNode);
doc.Save(configFilePath);
- 3 回答
- 0 關注
- 428 瀏覽
添加回答
舉報
0/150
提交
取消