I have an XML file formatted like this:
testcode1
&l
You need to create a new XAttribute instead of XElement. Try something like this:
public static void Test()
{
var xdoc = XDocument.Parse(@"
testcode1
testcode2
");
xdoc.Root.Add(
new XElement("Snippet",
new XAttribute("name", "name goes here"),
new XElement("SnippetCode", "SnippetCode"))
);
xdoc.Save(@"C:\TEMP\FOO.XML");
}
This generates the output:
testcode1
testcode2
SnippetCode