public static string FormatXml(string xml) { XElement element = XElement.Parse(xml); XmlWriterSettings settings = new XmlWriterSettings { Indent = true, Encoding = Encoding.UTF8 }; StringBuilder sb = new StringBuilder(); using (StringEncodedWriter writer = new StringEncodedWriter(Encoding.UTF8, sb)) { XmlWriter writer2 = XmlWriter.Create(writer, settings); element.WriteTo(writer2); } return(sb.ToString()); }
public static string FormatXml(string xml) { var e = XElement.Parse(xml); var settings = new XmlWriterSettings { Indent = true, Encoding = Encoding.UTF8 }; var sb = new StringBuilder(); using (var sw = new StringEncodedWriter(Encoding.UTF8, sb)) { var writer = XmlWriter.Create(sw, settings); e.WriteTo(writer); writer.Close(); } return(sb.ToString()); }