using System;
using System.Xml;
public class Test
{
public static void Main()
{
var id = 3;
var message = "&'<crazyMessage&&";
var xmlDoc = new XmlDocument();
using(var writer = xmlDoc.CreateNavigator().AppendChild())
{
writer.WriteStartElement("ROOT");
writer.WriteElementString("ID", id.ToString());
writer.WriteStartElement("INPUT");
writer.WriteElementString("ENGMSG", message);
writer.WriteEndElement(); // INPUT
writer.WriteEndElement(); // ROOT
}
var xmlString = xmlDoc.InnerXml;
Console.WriteLine(xmlString);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uWG1sOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBpZCA9IDM7CgkJdmFyIG1lc3NhZ2UgPSAiJic8Y3JhenlNZXNzYWdlJiYiOwoKCQl2YXIgeG1sRG9jID0gbmV3IFhtbERvY3VtZW50KCk7CgkJCgkJdXNpbmcodmFyIHdyaXRlciA9IHhtbERvYy5DcmVhdGVOYXZpZ2F0b3IoKS5BcHBlbmRDaGlsZCgpKQoJCXsKCQkJd3JpdGVyLldyaXRlU3RhcnRFbGVtZW50KCJST09UIik7CgkJCQoJCQl3cml0ZXIuV3JpdGVFbGVtZW50U3RyaW5nKCJJRCIsIGlkLlRvU3RyaW5nKCkpOwoJCQkKCQkJd3JpdGVyLldyaXRlU3RhcnRFbGVtZW50KCJJTlBVVCIpOwoJCQl3cml0ZXIuV3JpdGVFbGVtZW50U3RyaW5nKCJFTkdNU0ciLCBtZXNzYWdlKTsKCQkJd3JpdGVyLldyaXRlRW5kRWxlbWVudCgpOyAvLyBJTlBVVAoJCQkKCQkJd3JpdGVyLldyaXRlRW5kRWxlbWVudCgpOyAvLyBST09UCgkJfQoJCQoJCXZhciB4bWxTdHJpbmcgPSB4bWxEb2MuSW5uZXJYbWw7CgkJQ29uc29sZS5Xcml0ZUxpbmUoeG1sU3RyaW5nKTsKCX0KfQ==