XElement xEmp = XElement.Load(@"C://Users//Khulu//Documents//Visual Studio 2012//Projects//AMD//Schedule//ToDo.xml");
//
xEmp.Add(
new XElement("ToDo",
new XElement("Item", item),
new XElement("date", date),
new XElement("time", time),
new XElement("due", due),
new XElement("description", description))
);
xEmp.Save(@"C://Users//Khulu//Documents//Visual Studio 2012//Projects//AMD//Schedule//ToDo.xml");` XElement xEmp = XElement.Load(@"C://Users//Khulu//Documents//Visual Studio 2012//Projects//AMD//Schedule//ToDo.xml");
//
xEmp.Add(
new XElement("ToDo",
new XElement("Item", item),
new XElement("date", date),
new XElement("time", time),
new XElement("due", due),
new XElement("description", description))
);
xEmp.Save(@"C://Users//Khulu//Documents//Visual Studio 2012//Projects//AMD//Schedule//ToDo.xml");`
usted no necesita etiqueta de WinForms. Duplicado plausible http://stackoverflow.com/questions/5004481/linq-remove-element-fron-xml-based-on-attribute-value – Reniuz