Example: adding and deleting and checking
usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Xml;namespaceconsoleapp1{ Public classXmlhelper { Public voidAdd () {XmlDocument doc=NewXmlDocument (); Doc. Load ("Xmlfile1.xml"); varRoot =Doc. DocumentElement; varNewNode = doc. CreateNode ("element","Student",""); varNewnode1 = doc. CreateNode ("element","Sno",""); Newnode1. InnerText="4"; varNewnode2 = doc. CreateNode ("element","sname",""); Newnode2. InnerText="Jackie Chan"; NewNode. AppendChild (NEWNODE1); NewNode. AppendChild (NEWNODE2); Root. AppendChild (NewNode); Doc. Save ("Xmlfile1.xml"); } Public voidDelete () {XmlDocument doc=NewXmlDocument (); Doc. Load ("Xmlfile1.xml"); varRoot =Doc. DocumentElement; Root. RemoveChild (Root. FirstChild); Doc. Save ("Xmlfile1.xml"); } Public voidUpdate () {XmlDocument doc=NewXmlDocument (); Doc. Load ("Xmlfile1.xml"); varRoot =Doc. DocumentElement; varFirst =Root. Firstchild.firstchild; First. InnerText="fffffffffff"; Doc. Save ("Xmlfile1.xml"); } Public voidgetnodes () {XmlDocument doc=NewXmlDocument (); Doc. Load ("Xmlfile1.xml"); varRoot =Doc. DocumentElement; varfind = root. childnodes[1]. InnerText; Console.WriteLine (find); } Public voidGetonenodebyname () {XmlDocument doc=NewXmlDocument (); Doc. Load ("Xmlfile1.xml"); varRoot =Doc. DocumentElement; foreach(XmlElement IteminchRoot. ChildNodes) {if(item. Firstchild.innertext = ="4"{Console.WriteLine (item). OuterXml); } } } }}
C # manipulating XML