client code:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<h2>this page is to transfer XML data into Dataset table</h2>
<div>
<center>
<asp:GridView ID="gvXMLAndDataset" runat=server AutoGenerateColumns=true></asp:GridView>
</center>
</div>
</form>
</body>
</html>
//
code behind:
public partial class XMLAndDataset : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataBindtoGV();
}
}
public void DataBindtoGV()
{
try
{
DataSet myDataSet = new DataSet();
DataTable myTable = new DataTable("table1");
myTable.Columns.Add("SponsorshipPartNumber", typeof(string));
myTable.Columns.Add("ManufacturerName", typeof(string));
myTable.Columns.Add("ManufacturerPartNumber", typeof(string));
myDataSet.Tables.Add(myTable);
string xmlData = "<XmlDS><table1><SponsorshipPartNumber>852-00608-00A</SponsorshipPartNumber><ManufacturerName>ACP ELECTRONICS CO.,LTD</ManufacturerName><ManufacturerPartNumber>Manu1</ManufacturerPartNumber></table1><table1><SponsorshipPartNumber>852-00608-00B</SponsorshipPartNumber><ManufacturerName>ACP ELECTRONICS CO.,LTD</ManufacturerName><ManufacturerPartNumber>Manu1</ManufacturerPartNumber></table1></XmlDS>";
System.IO.StringReader xmlSR = new System.IO.StringReader(xmlData);
myDataSet.ReadXml(xmlSR, XmlReadMode.IgnoreSchema);
gvXMLAndDataset.DataSource = myDataSet;
gvXMLAndDataset.DataBind();
}
catch(Exception ee)
{
string errors = ee.ToString();
}
}
}