【发布时间】:2016-08-26 01:12:05
【问题描述】:
这是我第一次使用 xmldocument,我有点迷茫。目标是插入:
<appSettings>
<add key="FreitRaterHelpLoc" value="" />
<add key="FreitRaterWebHome" value="http://GPGBYTOPSPL12/" />
<add key="FreitRaterDefaultSession" value="" />
<add key="FreitRaterTransferMode" value="Buffered" />
<add key="FreitRaterMaxMsgSize" value="524288" />
<add key="FreitRaterMaxArray" value="16384" />
<add key="FreitRaterMaxString" value="32768" />
<add key="FreitRaterSvcTimeout" value="60" />
</appSettings>
放入我的 XmlDoc 中的特定位置。
到目前为止,我只关注第一个元素
XmlElement root = Document.CreateElement("appSettings");
XmlElement id = Document.CreateElement("add");
id.SetAttribute("key", "FreitRaterHelpLoc");
id.SetAttribute("value", "");
root.AppendChild(id);
但这足以添加其余元素吗?例如,这就是我在第 2 行所拥有的
id = Document.CreateElement("add");
id.SetAttribute("key", "FreitRaterWebHome");
id.SetAttribute("value", "http://GPGBYTOPSPL12/");
root.AppendChild(id);
我不确定这里是否需要 InsertAfter,或者一般来说,获取此文本块的最佳方法是什么。再说一次,XmlDoc 新手
【问题讨论】:
-
那么...您的代码有效吗?您只是在询问最佳做法吗?
-
为什么不直接使用
Load/LoadXml方法加载xml,而不是手动构建文档?
标签: c# xml xmldocument