using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Xml;
namespace ConsoleApplication1
{
class Program
{
public static void Main(string[] args)
{
var doc = new XmlDocument();
var stream = new MemoryStream();
XmlDeclaration xmlDeclaration = doc.CreateXmlDeclaration("1.0", "utf-8", null);
XmlElement rootNode = doc.CreateElement("rexim");
rootNode.InnerText = "давлоыдаывалдыовадлы";
rootNode.SetAttribute("xmlns", "rexim:coding-team:test");
doc.InsertBefore(xmlDeclaration, doc.DocumentElement);
doc.AppendChild(rootNode);
XmlWriterSettings settings = new XmlWriterSettings()
{
Indent = true
};
using( var writer = XmlWriter.Create(stream,settings)) {
doc.Save(Console.Out);
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uVGV4dDsKdXNpbmcgU3lzdGVtLlhtbDsKbmFtZXNwYWNlIENvbnNvbGVBcHBsaWNhdGlvbjEKewogICAgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCiAgICAgICAgewogICAgICAgICAgICB2YXIgZG9jID0gbmV3IFhtbERvY3VtZW50KCk7CiAgICAgICAgICAgIHZhciBzdHJlYW0gPSBuZXcgTWVtb3J5U3RyZWFtKCk7CgogICAgICAgICAgICBYbWxEZWNsYXJhdGlvbiB4bWxEZWNsYXJhdGlvbiA9IGRvYy5DcmVhdGVYbWxEZWNsYXJhdGlvbigiMS4wIiwgInV0Zi04IiwgbnVsbCk7CiAgICAgICAgICAgIFhtbEVsZW1lbnQgcm9vdE5vZGUgPSBkb2MuQ3JlYXRlRWxlbWVudCgicmV4aW0iKTsKICAgICAgICAgICAgcm9vdE5vZGUuSW5uZXJUZXh0ID0gItC00LDQstC70L7Ri9C00LDRi9Cy0LDQu9C00YvQvtCy0LDQtNC70YsiOwogICAgICAgICAgICByb290Tm9kZS5TZXRBdHRyaWJ1dGUoInhtbG5zIiwgInJleGltOmNvZGluZy10ZWFtOnRlc3QiKTsKICAgICAgICAgICAgZG9jLkluc2VydEJlZm9yZSh4bWxEZWNsYXJhdGlvbiwgZG9jLkRvY3VtZW50RWxlbWVudCk7CiAgICAgICAgICAgIGRvYy5BcHBlbmRDaGlsZChyb290Tm9kZSk7CgogICAgICAgICAgICBYbWxXcml0ZXJTZXR0aW5ncyBzZXR0aW5ncyA9IG5ldyBYbWxXcml0ZXJTZXR0aW5ncygpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIEluZGVudCA9IHRydWUKICAgICAgICAgICAgfTsKCiAgICAgICAgICAgIHVzaW5nKCB2YXIgd3JpdGVyID0gWG1sV3JpdGVyLkNyZWF0ZShzdHJlYW0sc2V0dGluZ3MpKSB7CiAgICAgICAgICAgICAgICBkb2MuU2F2ZShDb25zb2xlLk91dCk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0K