XML Content to the Browser Window Directly Tip with XmlTextWriter:
// Create a new XmlTextWriter instance
XmlTextWriter writer = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);
XML Content to Memory Stream Tip with XmlTextWriter:
private void build()
{
MemoryStream ms = new MemoryStream();
XmlTextWriter writer = new XmlTextWriter(ms, System.Text.Encoding.UTF8);
writer.WriteStartDocument();
//Use automatic indentation for readability.
writer.Formatting = Formatting.Indented;
//Write the root element
writer.WriteStartElement("Weather");
//Start an element
writer.WriteStartElement("Data");
//add sub-elements
writer.WriteElementString("No", “1“);
writer.WriteElementString("Day", “Monday“);
//End the item element
writer.WriteEndElement();
// end Day
// end the root element
writer.WriteFullEndElement();
//Write the XML to file and close the writer
writer.Flush();
ms.Position = 0;
StreamReader sr =
new StreamReader(ms);
string strOutput = sr.ReadToEnd();
Console.WriteLine(strOutput);
}