我有一个 xml 字符串,一行很长。我想以漂亮的缩进格式将 xml 字符串保存到文本文件中:
<root><app>myApp</app><logFile>myApp.log</logFile><SQLdb><connection>...</connection>...</root>
我喜欢的格式:
<root>
<app>myApp</app>
<logFile>myApp.log</logFile>
<SQLdb>
<connection>...</connection>
....
</SQLdb>
</root>
有哪些 .Net 库可供 C# 执行此操作?
最佳答案
这将适用于你想做的事情......
var samp = @"<root><app>myApp</app><logFile>myApp.log</logFile></root>";
var xdoc = XDocument.Load(new StringReader(samp), LoadOptions.None);
xdoc.Save(@"c:\temp\myxml.xml", SaveOptions.None);
与 System.Xml 命名空间相同的结果......
var xdoc = new XmlDocument();
xdoc.LoadXml(samp);
xdoc.Save(@"c:\temp\myxml.xml");
关于c# - 以缩进格式将 xml 字符串或 XmlNode 保存到文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/816109/