Using system;
Using system. xml;
Namespace windowsformsapplication3
{
Class xmlcontrol
{
Xmldocument xmldoc; // XML file object
Xmlelement; // XML Element
Xmltext; // XML text
Xmlnodelist xmllist; // XML list
String Surl = "\ dbset. xml ";
Public xmlcontrol ()
{
Xmldoc = new xmldocument ();
Xmldoc. Load ("\ dbset. xml ");
}
Public xmlcontrol (string sxmlurl) // xmlurl is the path of the XML file
No deletion method
{
Xmldoc = new xmldocument ();
Xmldoc. Load (sxmlurl );
Surl = sxmlurl;
}
Public bool addnode (string snodename, string snodevalue) // Add a node
{
Try
{
Xmlelement = xmldoc. createelement (snodename );
Xmltext = xmldoc. createtextnode (snodevalue );
Xmlelement. appendchild (xmltext );
Xmldoc. childnodes. Item (1). appendchild (xmlelement );
Xmldoc. Save (Surl );
Return true;
}
Catch
{
Return false;
}
}
Public bool updatanodevalue (string snodename, string snodevalue)
{
Try
{
Xmllist = xmldoc. getelementsbytagname (snodename );
Xmllist [0]. innertext = snodename;
Xmldoc. Save (Surl );
Return true;
}
Catch
{
Return false;
}
}
Public String selectnode (string snodename)
{
String snodevalue = NULL;
Try
{
Xmllist = xmldoc. selectnodes ("// setting/" + snodename );
Foreach (xmlnode xl in xmllist)
{
Snodevalue = XL. innertext. tostring ();
}
Return snodevalue;
}
Catch
{
Return NULL;
}
}
}
}