首页 > 解决方案 > 创建 XML 文件时如何修改默认缩进值?

问题描述

我一直在研究使用以下方法创建 XML 文档的不同方法XmlDocumentXDocumentXmlWriter. 似乎我必须使用XmlWriterSettingswithXmlWriter来指定Indentand IndentChars

MSDN 文章指定默认IndentChars值为两个空格

我的问题:是否可以使用XmlDocument或者XDocument我可以在哪里为保存的 XML 文件指定缩进值来保存 XML 文件?

如果可以在不使用的情况下这样做XmlWriter,有人可以提供示例或文档吗?

标签: c#.netvb.net

解决方案


更新:对不起,我没有清楚地阅读你的问题。不,这是不可能的。如果要指定 IdentChars,则应创建XmlTextWriter

    var xmlDoc = new XmlDocument();

    // your logic 


    using (var writer = new XmlTextWriter("filename.xml")) {
        writer.Indentation = 1;
        writer.IndentChar = ' ';

        xmlDoc.Save(writer);
    }


推荐阅读