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


    如果有错误的地方,还望各位多多指点
    写个博客,来记录自己成长的一些经历,或许也能顺便帮助他人。
  • 相关阅读:
    音乐商店
    sort函数
    优先队列
    畅通工程 并查集,最小生成树,最短路径
    线段树(segment tree )
    bfs
    完全背包
    【Matlab】向图像域添加噪声/高斯/均匀/伽马/指数/椒盐
    【手帐】Bullet Journal教程
    【Matlab】取整函数:fix/round/floor/ceil
  • 原文地址:https://www.cnblogs.com/Katakana/p/11646168.html
Copyright © 2011-2022 走看看