StringWriter stringWriter = new StringWriter(); XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter); xmlTextWriter.Formatting = Formatting.Indented; xmlDocument.WriteTo(xmlTextWriter); //xmlDocument can be replaced with an XmlNode xmlTextWriter.Flush(); Console.Write(stringWriter.ToString()); //csharp/4815