zoukankan      html  css  js  c++  java
  • 删除Xml文件中的缩进空格换行节点 C#

    删除Xml文件中的缩进空格换行节点,多余空格

    XmlDocument docCreat = new XmlDocument();
    // docCreat.PreserveWhitespace = true; //该值指示是否在元素内容中保留空白区域。
    XmlDeclaration declaration = docCreat.CreateXmlDeclaration("1.0", "UTF-8", null);
    docCreat.AppendChild(declaration);
    
    XmlElement rootNode = docCreat.CreateElement("root");
    rootNode.SetAttribute("version", "1.0");
    docCreat.AppendChild(rootNode);
    for (int i = 0; i < 5; i++)
    {
        XmlElement childNode = docCreat.CreateElement($"childNode{i}") ;
        childNode.InnerText = $"childNodeInnerText{i}";
        rootNode.AppendChild(childNode);
    }
    docCreat.Save(@"D:Softxmlfile.xml");
    
    

    直接使用XmlNode.InnerXml的方式添加,生成的xml文件会有缩进、换行,会导致文件内存变大,如下图

    如果不想要这些空白文本将docCreat.PreserveWhitespace = true; 这一行取消注释即可,如图所示,文件中去除了所有了多余空格,并不会去除节点内的空格


    如果有错误的地方,还望各位多多指点
    写个博客,来记录自己成长的一些经历,或许也能顺便帮助他人。
  • 相关阅读:
    C 语言实例
    C 语言实例
    C 语言实例
    C 语言实例
    C 语言实例
    C 语言实例
    C 语言实例
    C 语言实例
    YQCB冲刺第二周第二天
    YQCB冲刺第二周第一天
  • 原文地址:https://www.cnblogs.com/Katakana/p/11646168.html
Copyright © 2011-2022 走看看