2011-05-31 166 views
2

我想弄清楚如何保持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"); 
+3

爲什麼這對你很重要?這兩個是相同的。 – 2011-05-31 15:41:24

回答

2

這應該讓你的空白符合你的需要。

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