public static void Main()
var xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><foo><bar>Baz</bar></foo>";
var doc = new XmlDocument();
var fooNode = doc.SelectSingleNode("//foo");
var newBar = doc.CreateElement("bar");
newBar.InnerText = "Baz2";
fooNode.AppendChild(newBar);
Console.WriteLine(doc.InnerXml);
var xdoc = XDocument.Parse(xml);
xdoc.Root.Add(new XElement("bar", "Bar2"));
Console.WriteLine(xdoc.ToString());