Here is a simple code to delete a node :
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"C:\Test.xml");
XmlNode elem = xmlDoc.SelectSingleNode("/slideshow/image[position()=1]");
XmlNode root = xmlDoc.DocumentElement;
root.RemoveChild(elem);
xmlDoc.Save(@"C:\Test.xml");
The SelectSingleNode uses an Xpath expression with position set to 1 as you want to delete the first element.
To edit:
Since you only have attributes, you can edit in this way :
elem.Attributes["imagePath"].Value = "ddd";
And to insert a new element :
XmlElement newElement = xmlDoc.CreateElement("Image");
XmlAttribute attr = xmlDoc.CreateAttribute("path");
attr.Value = "Add you path here";
newElement.Attributes.Append(attr);
root.InsertAfter(newElement, root.LastChild);