为了账号安全,请及时绑定邮箱和手机立即绑定

更改配置文件 c# 中的值

更改配置文件 c# 中的值

C#
杨魅力 2021-10-31 20:00:13
我有配置文件。我需要从代码中手动更新此文件。我的代码几乎可以正常工作,但问题在于“<”或“>”等特殊字符。当我运行代码时,我可以在文件内部看到这一行,而不是 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);
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

您需要使用InnerXml属性(而不是 InnerText)

例如代码将是这样的:

textlist[i].InnerXml = xml1;


查看完整回答
反对 回复 2021-10-31
  • 1 回答
  • 0 关注
  • 254 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信