我正在尝试向现有 XML 文档添加注释。该文档在 XML 阅读器(我使用 Notepad++ )中打开时,格式完美。但是,当我通过我的代码运行它时,只需在顶部添加一条注释,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;

最佳答案

xmlDoc.PreserveWhitespace = true;

这应该够了吧。

关于c# - .NET XML 输出丢失换行符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4187209/

10-12 06:27