static void Main(string[] args)
{
// Do your work here
Console.WriteLine("\nPress any key to exit ...");
Console.ReadKey(true);
}
protected string GetFormattedXml(string sUnformattedXml)
{
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.LoadXml(sUnformattedXml);
StringBuilder sbStringBuilder = new StringBuilder();
StringWriter swStringWriter = new StringWriter(sbStringBuilder);
XmlTextWriter xmlTextWriter = null;
try
{
xmlTextWriter = new XmlTextWriter(swStringWriter);
xmlTextWriter.Formatting = Formatting.Indented;
xmlTextWriter.Indentation = 4;
xmlTextWriter.IndentChar = ' ';
xmlDocument.WriteTo(xmlTextWriter);
}
finally
{
if (xmlTextWriter != null)
{
xmlTextWriter.Close();
}
}
return sbStringBuilder.ToString();
}
注:本文转载自:http://www.cnblogs.com/zhangqs008/archive/2012/03/23/2498390.html
本文介绍了一个使用 C# 实现的 XML 文档格式化方法。通过 XmlDocument 类加载未格式化的 XML 字符串,并利用 XmlTextWriter 将其转换为缩进格式。此方法能够帮助开发者更清晰地查看 XML 结构。
1260

被折叠的 条评论
为什么被折叠?



