2009-08-05 137 views

回答

17

設置preserveWhitespace標誌設置爲false:

XmlDocument doc = new XmlDocument(); 
doc.PreserveWhitespace = false; 
doc.Load("foo.xml"); 
// doc.InnerXml contains no spaces or returns 
+5

這隻有在重新保存後纔有效..至少在c# – AareP 2011-08-11 07:59:03

1

要刪除空格標記之間:

# Regex regex = new Regex(@">\s*<"); 
# string cleanedXml = regex.Replace(dirtyXml, "><"); 

來源和其他有用的信息here

+10

不會從它也刪除空白CDATA部分?換句話說,在這個應該完好無損的地方? – 2012-07-26 14:50:33