我想输出我的 InnerXml 属性以在网页中显示。我想查看各种标签的缩进。有没有简单的方法可以做到这一点?
最佳答案
这是我前段时间整理的一个小类(class),就是为了做到这一点。
它假定您正在使用字符串格式的 XML。
public static class FormatXML
{
public static string FormatXMLString(string sUnformattedXML)
{
XmlDocument xd = new XmlDocument();
xd.LoadXml(sUnformattedXML);
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
XmlTextWriter xtw = null;
try
{
xtw = new XmlTextWriter(sw);
xtw.Formatting = Formatting.Indented;
xd.WriteTo(xtw);
}
finally
{
if(xtw!=null)
xtw.Close();
}
return sb.ToString();
}
}
关于c# - 有没有一种快速的方法来格式化 XmlDocument 以便在 C# 中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/771652/