在XML

时间:2016-05-29 14:11:21

标签: c# xml

好的,我有一些代码可以更改配置文件中的值。

        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。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

你试过吗

xmlDoc.PreserveWhitespace = true;