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


    如果有错误的地方,还望各位多多指点
    写个博客,来记录自己成长的一些经历,或许也能顺便帮助他人。
  • 相关阅读:
    2019秋季 关于C语言指针等探索
    第四次作业
    第三次作业
    错误总结
    第二次作业
    第一次随笔
    Linux Mint安装Docker踩坑指南
    浅论Javascript在汽车信号测试中的应用
    [瞎玩儿系列] 使用SQL实现Logistic回归
    MongoDB的账户与权限管理及在Python与Java中的登录
  • 原文地址:https://www.cnblogs.com/Katakana/p/11646168.html
Copyright © 2011-2022 走看看