You can use XmlDataSource control and Telerik RadGrid to generate its content from XML . Automatic update, insert, and delete operations that work with other data source controls (AccessDataSource/SqlDataSource/ObjectDatSource) will not work in this case. You need to write custom code to modify data in the xml source.
The first Grid instance uses XmlDataSource to display XML data. The second Grid instance demonstrates one possible approach for manipulating XML data using LINQ-to-XML.
The data is loaded from the specified XML file in an in-memory object that is manipulated through LINQ syntax. Data is modified through the XElement, XAttribute, and XDocuemnt classes from the System.Xml.Linq namespace.
Update_Comand/Insert_Command/Delete_Command events are used to perform the respective operations. In these events the custom code should be used in order to moidfy the data.