Merhaba arkadaşlar,Asp.NET’in xml okuma özelliğini kullanarak her hangi bir siteden (TCMB vs) anlık döviz kurlarını sitemizde gösterelim.Sayfamıza 6 tane label ekleyelim aşağıdaki gibi tasarımımızı yapalım.

sayfamızın page load olayına aşağıdaki kodları yazalım.protected void Page_Load(object sender, EventArgs e){DataSet Dst = new DataSet();Dst.ReadXml(“http://xml.altinkaynak.com.tr/doviz.xml”);DataTable tabloser = TABLOM(Dst.Tables[0], “ADI in ( USD , Euro )”, “ADI”, “ALIS”, “SATIS”);this.Label1.Text = tabloser.Rows[1][“ALIS”].ToString();this.Label2.Text = tabloser.Rows[1][“SATIS”].ToString();this.Label3.Text = tabloser.Rows[1][“ADI”].ToString();this.Label5.Text = tabloser.Rows[2][“ALIS”].ToString();this.Label6.Text = tabloser.Rows[2][“SATIS”].ToString();this.Label4.Text = tabloser.Rows[2][“ADI”].ToString(); }
veprivate DataTable TABLOM(DataTable tablom, string sorgum, params string[] kolonlar){DataTable yenitablom = new DataTable();for (int i = 0; i < kolonlar.Length; i++){DataColumn kolonum = new DataColumn(kolonlar[i].ToString(), typeof(string));kolonum.AllowDBNull = true;yenitablom.Columns.Add(kolonum);}DataRow[] drw = tablom.Select(sorgum);DataRow yenisatir;for (int i = 0; i < drw.Length; i++){yenisatir = tablom.NewRow();foreach (DataColumn koln in yenitablom.Columns){yenisatir[koln.ColumnName] = drw[i][koln.ToString()];}tablom.Rows.Add(yenisatir);}return tablom;}
kodlarımızı ekliyoruz artık web sitemize istediğimiz yerde döviz kurlarınını gösterebiliriz.İyi Kodlamalar…