Xml adding namespace

CSharp · Console

/Program.cs

using System;
using System.Xml;
using System.IO;
using System.Text;
					
public class Program
{
	public static void Main()
	{
		Console.WriteLine("Starting");
		MemoryStream stream = new MemoryStream();
		var utf = new UTF8Encoding(false);
		XmlTextWriter writer = new XmlTextWriter(stream, utf);
		writer.Formatting = Formatting.Indented;
		writer.WriteStartDocument();
		
		writer.WriteProcessingInstruction("process", "5");
		writer.WriteComment("commenting");
		
		writer.WriteStartElement("dog");
		writer.WriteAttributeString("attribute", "www.windward.net", "5");
		
		writer.WriteStartElement("cat");
		
		writer.WriteEndElement();
		writer.WriteEndElement();
		writer.WriteEndDocument();
		writer.Flush();
		
		string result = utf.GetString(stream.ToArray(), 0, (int) stream.Length);
		Console.WriteLine("XML: " + result);
	}
}
;