I have a very basic XML structure/file on disk which is something like:
kdkdkdk
System.IO.FileInfo[] aryFi = di.GetFiles("*.xml");
foreach (System.IO.FileInfo fi in aryFi) {
System.Xml.XmlDocument xmlDocument = new System.Xml.XmlDocument();
xmlDocument.Load(fi.FullName);
XmlNode refelem = xmlDocument.LastChild;
XmlNode newElem = xmlDocument.CreateNode("element", "something", "");
newElem.InnerText = "sometext";
xmlDocument.InsertAfter(newElem, refelem);
}
I believe opening and inserting a node would be best option. Either way you would need to use IO, why not do it proper way?
For single file
System.Xml.XmlDocument xmlDocument = new System.Xml.XmlDocument();
xmlDocument.Load("file path");
XmlNode refelem = xmlDocument.LastChild;
XmlNode newElem = xmlDocument.CreateNode("element", "something", "");
newElem.InnerText = "sometext";
xmlDocument.InsertAfter(newElem, refelem);