刪除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:\Soft\xmlfile.xml");
直接使用XmlNode.InnerXml的方式添加,生成的xml文件會有縮進、換行,會導致文件內存變大,如下圖
如果不想要這些空白文本將docCreat.PreserveWhitespace = true;
這一行取消注釋即可,如圖所示,文件中去除了所有了多余空格,並不會去除節點內的空格