这个问题在这里已有答案:
我有配置文件。我需要从代码手动更新这个文件。我的代码几乎可以工作,但问题是特殊字符,如“<”或“>”。当我运行代码时,我可以看到文件内部的这行而不是html代码。如何避免使用字符“&”,“<”的约定?
string path = @"C:\path\filename.exe.config";
XmlDocument xml = new XmlDocument();
xml.Load(path);
XmlNodeList textlist = xml.GetElementsByTagName("setting");
string depName = string.Empty;
string siteName = string.Empty;
for (int i = 0; i < textlist.Count; i++)
{
if (textlist[i].OuterXml.Contains("DepartmentName"))
{
string xml1 = "<value> Test</value>";
textlist[i].InnerText = xml1;
}
}
xml.Save(path);