Friday, May 8, 2009

[C#] Format a XML string using XmlTextWriter

// a demo string
string xml = "<Root><Eles><Ele>abc</Ele><Ele>123</Ele></Eles></Root>";

System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.LoadXml(xml);

System.IO.StringWriter sw = new System.IO.StringWriter();
using (System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(sw))
{
writer.Indentation = 2; // the Indentation
writer.Formatting = System.Xml.Formatting.Indented;
doc.WriteContentTo(writer);
writer.Close();
}

// out put the formated xml
Console.WriteLine(sw.ToString());


 


From: http://jack-fx.com/blog/programming-Tag/ 

No comments:

Post a Comment