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