用c#保存XML文件并保留空元素的格式
问题描述:
我想弄清楚如何保持XML格式不变。用c#保存XML文件并保留空元素的格式
例)
我有一个空的元素,当我将文件保存到一个新的文件,它添加元素,像这样:我想它来保存像
<typeOfBackup></typeOfBackup>
相反:
<typeOfBackup/>
我的代码:
XmlDocument myXmlDocument = new XmlDocument();
myXmlDocument.Load(@"C:\t1.xml");
XmlNode node;
node = myXmlDocument.DocumentElement;
myXmlDocument.Save(@"C:\t2.xml");
答
这应该让你的空白符合你的需要。
myXmlDocument.Save(@"C:\t2.xml", SaveOptions.DisableFormatting);
+0
SaveOptions不可用。 – RPS 2011-05-31 15:44:35
+0
SaveOptions可用于XElement - system.xml.linq命名空间的一部分。请参阅:http://msdn.microsoft.com/en-us/library/system.xml.linq.saveoptions.aspx。您可能需要更改一些代码才能使用它。 – 2011-05-31 16:03:13
为什么这对你很重要?这两个是相同的。 – 2011-05-31 15:41:24