This is an example of Inserting and Retrieving data from xml file. Code: private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here if(!IsPostBack) { BindGrid(); } } private void BindGrid() { ds = new DataSet(); try { ds.ReadXml(@"c:\inetpub\wwwroot\WebApplication10\XMLFile1.xml"); DataGrid1.DataSource = ds; DataGrid1.DataBind(); } catch(Exception ex) { throw ex; } } private void Button1_Click(object sender, System.EventArgs e) { ds = new DataSet(); try { ds.ReadXml(@"c:\inetpub\wwwroot\WebApplication10\XMLFile1.xml"); DataRow row = ds.Tables[0].NewRow(); row["name"]=txtName.Text; row["fathersname"]=txtFName.Text; row["address"]=txtAddress.Text; ds.Tables[0].Rows.Add(row); ds.WriteXml(@"c:\inetpub\wwwroot\WebApplication10\XMLFile1.xml"); txtAddress.Text=""; txtFName.Text=""; txtName.Text =""; BindGrid(); } catch(Exception ex) { throw ex; } }