using System.Collections;
using System.Collections.Generic;
using System.Data.DataSetExtensions;
using System.Text.RegularExpressions;
using System.Xml.Serialization;
using System.Globalization;
using System.Diagnostics;
public static void Main()
string input = @"<EmployeeResults><MainArea>
<CreationDateTime>2016-06-28T06:10:51.5215523Z</CreationDateTime>
<ID>Fabrication_ERP_MES_DEM_1-A</ID>
<StartTime>0001-01-01T00:00:00Z</StartTime>
<EndTime>0001-01-01T00:00:00Z</EndTime>
<ID>LotEmployeeResponse</ID>
<ActualStartTime>2016-06-28T05:58:41.673Z</ActualStartTime>
<ActualEndTime>0001-01-01T00:00:00Z</ActualEndTime>
<QuantityString>1</QuantityString>
XDocument doc= XDocument.Parse(input);
doc.Descendants("TagName1").Remove();
doc.Descendants("EmployeeResponse")
.Add(new XElement("TagName3", new XElement("ID", "Test3")));