Introduction :- In this article i have explain how to show XML file data in asp.net grid-view .
Description :- In my previous post i have explained How to Generating XML file From MySQL database
Create and read XML file in asp.net , Read data from XML file in asp.net , now i have explain how to show XML file data in grid view using asp.net
Step 1 :- Create a new asp.net web site.
Step 2:- Add a new page in your project and give the name to the page gridxml.aspx..
Step 3 :- Add one xml file and write something like this which you want to show on gridview page of asp.net as show below.
Note - This is a Employees.xml file already exist in your project.
Step 4 :- open the gridxml.aspx file and write the code as show below.
Note -: Source code also available in vb.net
Description :- In my previous post i have explained How to Generating XML file From MySQL database
Create and read XML file in asp.net , Read data from XML file in asp.net , now i have explain how to show XML file data in grid view using asp.net
Step 1 :- Create a new asp.net web site.
Step 2:- Add a new page in your project and give the name to the page gridxml.aspx..
Step 3 :- Add one xml file and write something like this which you want to show on gridview page of asp.net as show below.
Note - This is a Employees.xml file already exist in your project.
<?xml version="1.0" standalone="yes"?>
<Employees>
<Employee>
<EmployeeID>Chitranjan</EmployeeID>
<CompanyName>abc informatics</CompanyName>
<ContactName>chintu </ContactName>
<ContactTitle>Developer</ContactTitle>
<Address>ganraj</Address>
<City>Indore</City>
<PostalCode>452001</PostalCode>
<Country>India</Country>
<Phone>00000000</Phone>
<Fax>4545499</Fax>
</Employee>
<Employee>
<EmployeeID>Aman</EmployeeID>
<CompanyName>Y N Info</CompanyName>
<ContactName>Aman</ContactName>
<ContactTitle>Artiest</ContactTitle>
<Address>Boriwali east</Address>
<City>Pune</City>
<PostalCode>3436</PostalCode>
<Country>India</Country>
<Phone>9549544345</Phone>
<Fax>559935</Fax>
</Employee>
<Employee>
<EmployeeID>Rahul</EmployeeID>
<CompanyName>Gold Main</CompanyName>
<ContactName>Hot</ContactName>
<ContactTitle>Designer</ContactTitle>
<Address>dfdf</Address>
<City>bBombay</City>
<PostalCode>5434546</PostalCode>
<Country>India</Country>
<Phone>54545</Phone>
</Employee>
<Employee>
<EmployeeID>Ronak</EmployeeID>
<CompanyName>Yeswant Niwas</CompanyName>
<ContactName>Golo</ContactName>
<ContactTitle>Producer</ContactTitle>
<Address>345 Alock Nagar</Address>
<City>Bhopal</City>
<PostalCode>554677</PostalCode>
<Country>India</Country>
<Phone>5656</Phone>
<Fax>0909ASD</Fax>
</Employee>
<Employee>
<EmployeeID>Ravi</EmployeeID>
<CompanyName>DFF</CompanyName>
<ContactName>LJ</ContactName>
<ContactTitle>PPOIU</ContactTitle>
<Address>79879 JKJK</Address>
<City>ABC</City>
<PostalCode>6656DF</PostalCode>
<Country>RFF</Country>
<Phone>54554FGGG</Phone>
<Fax>GGG555</Fax>
</Employee>
<Employee>
<EmployeeID>JJ8</EmployeeID>
<CompanyName>HJKGJ8</CompanyName>
<ContactName>GGH55</ContactName>
<ContactTitle>New Dehli</ContactTitle>
<Address>Rambag</Address>
<City>ASD</City>
<PostalCode>87GG</PostalCode>
<Country>India</Country>
<Phone>7667654</Phone>
<Fax>FGH45</Fax>
</Employee>
<Employee>
<EmployeeID>Sumit</EmployeeID>
<CompanyName>Sumo tech</CompanyName>
<ContactName>Sumo</ContactName>
<ContactTitle>Manager</ContactTitle>
<Address>656 FFH</Address>
<City>Strasbourg</City>
<PostalCode>8788</PostalCode>
<Country>Noida</Country>
<Phone>665-778-545</Phone>
<Fax>545.54.55</Fax>
</Employee>
</Employees>
<Employees>
<Employee>
<EmployeeID>Chitranjan</EmployeeID>
<CompanyName>abc informatics</CompanyName>
<ContactName>chintu </ContactName>
<ContactTitle>Developer</ContactTitle>
<Address>ganraj</Address>
<City>Indore</City>
<PostalCode>452001</PostalCode>
<Country>India</Country>
<Phone>00000000</Phone>
<Fax>4545499</Fax>
</Employee>
<Employee>
<EmployeeID>Aman</EmployeeID>
<CompanyName>Y N Info</CompanyName>
<ContactName>Aman</ContactName>
<ContactTitle>Artiest</ContactTitle>
<Address>Boriwali east</Address>
<City>Pune</City>
<PostalCode>3436</PostalCode>
<Country>India</Country>
<Phone>9549544345</Phone>
<Fax>559935</Fax>
</Employee>
<Employee>
<EmployeeID>Rahul</EmployeeID>
<CompanyName>Gold Main</CompanyName>
<ContactName>Hot</ContactName>
<ContactTitle>Designer</ContactTitle>
<Address>dfdf</Address>
<City>bBombay</City>
<PostalCode>5434546</PostalCode>
<Country>India</Country>
<Phone>54545</Phone>
</Employee>
<Employee>
<EmployeeID>Ronak</EmployeeID>
<CompanyName>Yeswant Niwas</CompanyName>
<ContactName>Golo</ContactName>
<ContactTitle>Producer</ContactTitle>
<Address>345 Alock Nagar</Address>
<City>Bhopal</City>
<PostalCode>554677</PostalCode>
<Country>India</Country>
<Phone>5656</Phone>
<Fax>0909ASD</Fax>
</Employee>
<Employee>
<EmployeeID>Ravi</EmployeeID>
<CompanyName>DFF</CompanyName>
<ContactName>LJ</ContactName>
<ContactTitle>PPOIU</ContactTitle>
<Address>79879 JKJK</Address>
<City>ABC</City>
<PostalCode>6656DF</PostalCode>
<Country>RFF</Country>
<Phone>54554FGGG</Phone>
<Fax>GGG555</Fax>
</Employee>
<Employee>
<EmployeeID>JJ8</EmployeeID>
<CompanyName>HJKGJ8</CompanyName>
<ContactName>GGH55</ContactName>
<ContactTitle>New Dehli</ContactTitle>
<Address>Rambag</Address>
<City>ASD</City>
<PostalCode>87GG</PostalCode>
<Country>India</Country>
<Phone>7667654</Phone>
<Fax>FGH45</Fax>
</Employee>
<Employee>
<EmployeeID>Sumit</EmployeeID>
<CompanyName>Sumo tech</CompanyName>
<ContactName>Sumo</ContactName>
<ContactTitle>Manager</ContactTitle>
<Address>656 FFH</Address>
<City>Strasbourg</City>
<PostalCode>8788</PostalCode>
<Country>Noida</Country>
<Phone>665-778-545</Phone>
<Fax>545.54.55</Fax>
</Employee>
</Employees>
Step 4 :- open the gridxml.aspx file and write the code as show below.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
public partial class CS : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
this.BindGrid();
}
}
private void BindGrid()
{
using (DataSet ds = new DataSet())
{
ds.ReadXml(Server.MapPath("~/Employees.xml"));
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
protected void OnPageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
this.BindGrid();
}
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
public partial class CS : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
this.BindGrid();
}
}
private void BindGrid()
{
using (DataSet ds = new DataSet())
{
ds.ReadXml(Server.MapPath("~/Employees.xml"));
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
protected void OnPageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
this.BindGrid();
}
}
Note -: Source code also available in vb.net
Download sample code attached
No comments:
Post a Comment