我有一个xml字符串,在一行中很长.我想以一种漂亮的缩进格式将xml字符串保存到文本文件中:
<root><app>myApp</app><logFile>myApp.log</logFile><SQLdb><connection>...</connection>...</root>
Run Code Online (Sandbox Code Playgroud)
我喜欢的格式:
<root>
<app>myApp</app>
<logFile>myApp.log</logFile>
<SQLdb>
<connection>...</connection>
....
</SQLdb>
</root>
Run Code Online (Sandbox Code Playgroud)
什么是可用于C#的.Net库?
这将适用于您想要做的事情......
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);
Run Code Online (Sandbox Code Playgroud)
与System.Xml命名空间相同的结果...
var xdoc = new XmlDocument();
xdoc.LoadXml(samp);
xdoc.Save(@"c:\temp\myxml.xml");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8848 次 |
最近记录: |