.NET XML输出丢失换行符

时间:2010-11-15 17:38:59

标签: c# xml

我正在尝试为现有的XML文档添加注释。该文档在XML阅读器(我使用记事本++)中打开时,格式完美。但是,当我通过我的代码运行它时,只需在顶部添加注释,XML就会成为一条长线。换句话说,所有换行符都已删除。如何保持我的换行符?

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(doc.Uri);

//This is where I add comments to a string

xmlDoc.DocumentElement.PrependChild(enrichedDoc.CreateComment(comments));

return xmlDoc;

2 个答案:

答案 0 :(得分:5)

xmlDoc.PreserveWhitespace = true;

这应该可以解决问题。

答案 1 :(得分:0)

您正在寻找PreserveWhitespace属性:

xmlDoc.PreserveWhitespace = true;