xml node olarak atılan veriyi web servis ile gridview’e çağırmak
protected void Button1_Click(object sender, EventArgs e)
{
string tck = TextBox1.Text;
soapservisim.sertifikasorgulaSoapClient webservis = new soapservisim.sertifikasorgulaSoapClient();
XmlNode rss = webservis.SertifikaSorgula(tck).SelectSingleNode(“/ArrayOfKisi”);
XmlNodeList title = webservis.SertifikaSorgula(tck).SelectNodes(“/Kisi”);
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn(“AdSoyad”, typeof(string)));
dt.Columns.Add(new DataColumn(“TCKimlikNo”, typeof(string)));
dt.Columns.Add(new DataColumn(“SertifikaTarihi”, typeof(string)));
dt.Columns.Add(new DataColumn(“SertifikaTürü”, typeof(string)));
dt.Columns.Add(new DataColumn(“SertifikaGeçerlilikTarihi”, typeof(string)));
foreach (XmlNode node in title)
{
DataRow row = dt.NewRow();
row[“AdSoyad”] = node.SelectSingleNode(“AdSoyad”).InnerText.ToString();
row[“TCKimlikNo”] = node.SelectSingleNode(“TCKimlikNo”).InnerText.ToString();
row[“SertifikaTarihi”] = node.SelectSingleNode(“SertifikaTarihi”).InnerText.ToString();
row[“SertifikaTürü”] = node.SelectSingleNode(“SertifikaTürü”).InnerText.ToString();
row[“SertifikaGeçerlilikTarihi”] = node.SelectSingleNode(“SertifikaGeçerlilikTarihi”).InnerText.ToString();
dt.Rows.Add(row);
}
GridView1.DataSource = dt;
GridView1.DataBind();
}