【发布时间】:2017-12-29 10:37:31
【问题描述】:
我有以下代码:
string PathName = "C:\\Users\\TestUser\\Documents\\Project";
string FileName = "settings.xml";
XmlDocument Settings = new XmlDocument();
Settings.Load(Path.Combine(PathName, FileName));
XmlNode KnowledgeNode = Settings.SelectSingleNode("/Config/Map/Knowledge");
XmlNode UsersNode = Settings.CreateNode(XmlNodeType.Element, "Users", null);
XmlAttribute FileDirectory = Settings.CreateAttribute("FileDirectory");
FileDirectory.Value = UserSelectedFileDirectory;
UsersNode.Attributes.Append(FileDirectory);
KnowledgeNode.AppendChild(UsersNode);
Settings.Save(Path.Combine(PathName, FileName));
这会导致我的 XML 文件包含 <Users FileDirectory="C:\data" />
而不是我想要的<Users FileDirectory="C:\data" ></Users>。
如何创建结束元素?我给了它一个谷歌,我找不到太多。任何帮助表示赞赏,谢谢。
【问题讨论】:
标签: c# .net xml xmldocument