Thursday, 9 February 2012

XML FILE OPERATIONS : UPDATE AND DELETE IN XML FILE



XML File Operations : Update a node in XML file

protected void UpdateXMLNode(string xmlFilePath)
        {
        if (File.Exists(xmlFilePath))
        {
            DataSet ds = new DataSet();
            ds.ReadXml(xmlFilePath);
            string filterExpression = "NAME = '" + TextBox1.Text + "'";
            DataRow[] row = ds.Tables[0].Select(filterExpression);
         if (row.Length == 1)
         {
             row[0][0] = TextBox2.Text;
             row[0][1] = TextBox3.Text;
             row[0][2] = TextBox4.Text;
            ds.WriteXml(xmlFilePath);
          }
          }
          }


XML File Operations : Delete from XML file

protected void DeleteXMLNode(string xmlFilePath)
        {
        if (File.Exists(xmlFilePath))
        {
            DataSet ds = new DataSet();
            ds.ReadXml(xmlFilePath);
            string filterExpression = "NAME = '" + TextBox4.Text + "'";
            DataRow[] row = ds.Tables[0].Select(filterExpression);
            if (row.Length == 1)
         {
            row[0].Delete();
            ds.WriteXml(xmlFilePath);
          }
          }
          }




No comments:

Post a Comment