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; 这一行取消注释即可,如图所示,文件中去除了所有了多余空格,并不会去除节点内的空格


    如果有错误的地方,还望各位多多指点
    写个博客,来记录自己成长的一些经历,或许也能顺便帮助他人。
  • 相关阅读:
    黑客是如何知道我们常用的密码的
    一个核物理学霸为何两次收到BlackHat的邀请
    透过大数据剖析漫画何去何从
    SJF(最短作业优先)
    RR(轮转调度算法)
    hrrf(最高响应比)
    fcfs
    Process 2(完成版)
    进程2
    进程1
  • 原文地址:https://www.cnblogs.com/Katakana/p/11646168.html
Copyright © 2011-2022 走看看