好的,我有一些代码可以更改配置文件中的值。
string xmlFile = "KeePass.config.xml";
System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
XmlWriterSettings settings = new XmlWriterSettings();
settings.IndentChars = "\t";
settings.Indent = true;
xmlDoc.Load(xmlFile);
xmlDoc.SelectSingleNode("Configuration/Application/LastUsedFile").InnerText = fileName;
xmlDoc.Save(xmlFile);
这个问题是它使用空格而不是制表符来缩进XML文件,读取配置文件的程序需要使用制表符缩进来查看XML。任何帮助将不胜感激。
答案 0 :(得分:1)
你试过吗
xmlDoc.PreserveWhitespace = true;