XMLDataSource in asp net Part 4
>> YOUR LINK HERE: ___ http://youtube.com/watch?v=GG-0vwJ_PYI
Text version of the video • http://csharp-video-tutorials.blogspo... • Healthy diet is very important both for the body and mind. If you like Aarvi Kitchen recipes, please support by sharing, subscribing and liking our YouTube channel. Hope you can help. • / @aarvikitchen5572 • Slides • http://csharp-video-tutorials.blogspo... • All GridView Text Articles • http://csharp-video-tutorials.blogspo... • All GridView Slides • http://csharp-video-tutorials.blogspo... • All Dot Net and SQL Server Tutorials in English • https://www.youtube.com/user/kudvenka... • All Dot Net and SQL Server Tutorials in Arabic • / kudvenkatarabic • We discussed about ObjectDataSource in Part 3 of the asp.net gridview tutorial. Please watch Part 3, before proceeding with this video. • If you want to display xml data in a gridview control, without writing a single line of code, xmldatasource control can be used. Let's understand using XmlDataSource control with an example. Create an asp.net web application. Add a folder with name=Data to the project. Right click on the Data folder and add an XML file with name=Countries.xml. • Drag XmlDataSource control from the toolbox, onto WebForm1.aspx. Click on the smart tag button of the XmlDataSource control, and then click on Configure Data Source . Click on Browse button and select Countries.xml from Data folder. Finally click OK. • Now, drag and drop a gridview control on WebForm1.aspx. Click on smart tag button on the gridview control, and select XmlDataSource1 from Choose Data Source dropdownlist. At this point, GridView control reports an error stating The data source for GridView with id 'GridView1' did not have any properties or attributes from which to generate columns. Ensure that your data source has content. . This is because, XmlDataSource control works with attributes, not child xml entities. • I can think of 3 ways to solve this issue • 1. Rewrite Countries1.xml file, using attributes instead of xml nodes. We will discuss this in this video session. • 2. Use an XSLT transformation file, to convert xml nodes to attributes. • 3. Load Countries1.xml data into a dataset and then bind to the gridview control • We will discuss about options 2 and 3 in our next video. • Delete the gridview control, that is already on WebForm1.aspx. Drag and drop the gridview control again, and configure data source. Notice that, the gridview control displays xml data as expected.
#############################
![](http://youtor.org/essay_main.png)