fork download
  1. using System;
  2. using System.Xml;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. var id = 3;
  9. var message = "&'<crazyMessage&&";
  10.  
  11. var xmlDoc = new XmlDocument();
  12.  
  13. using(var writer = xmlDoc.CreateNavigator().AppendChild())
  14. {
  15. writer.WriteStartElement("ROOT");
  16.  
  17. writer.WriteElementString("ID", id.ToString());
  18.  
  19. writer.WriteStartElement("INPUT");
  20. writer.WriteElementString("ENGMSG", message);
  21. writer.WriteEndElement(); // INPUT
  22.  
  23. writer.WriteEndElement(); // ROOT
  24. }
  25.  
  26. var xmlString = xmlDoc.InnerXml;
  27. Console.WriteLine(xmlString);
  28. }
  29. }
Success #stdin #stdout 0.02s 29936KB
stdin
Standard input is empty
stdout
<ROOT><ID>3</ID><INPUT><ENGMSG>&amp;'&lt;crazyMessage&amp;&amp;</ENGMSG></INPUT></ROOT>