Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }