Asp.Net XML Dosyasından Veri Çekme (Döviz Kuru Çekme TCMB )

WebForm Tarafı

<table class="doviz"> <tr> <td> </td> <td> <span style="color:green"> ALIŞ </span> </td> <td> <span style="color:green"> SATIŞ </span> </td> </tr> <tr> <td> <img src="images/dolar.png" /><span style="color:green"> USD </span></td> <td> <asp:Label ID="lblDolarAlis" runat="server" Text=""></asp:Label> </td> <td> <asp:Label ID="lblDolarSatis" runat="server" Text=""></asp:Label> </td> </tr> <tr> <td> <img src="images/euro.png" /> <span style="color:green"> EURO </span> </td> <td> <asp:Label ID="lblEuroAlis" runat="server" Text=""></asp:Label> </td> <td> <asp:Label ID="lblEuroSatis" runat="server" Text=""></asp:Label> </td> </tr> </table>

C# Tarafı

public void dovizKuruCek(){ XmlDocument xmlVerisi = new XmlDocument(); xmlVerisi.Load("http://www.tcmb.gov.tr/kurlar/today.xml"); decimal dolarsatis = Convert.ToDecimal(xmlVerisi.SelectSingleNode(string.Format("Tarih_Date/Currency[@Kod='{0}']/ForexSelling", "USD")).InnerText.Replace(',', '.')); decimal Eurosatis = Convert.ToDecimal(xmlVerisi.SelectSingleNode(string.Format("Tarih_Date/Currency[@Kod='{0}']/ForexSelling", "EUR")).InnerText.Replace(',','.')); lblDolarSatis.Text = string.Format(dolarsatis.ToString(), "{0:F2}"); lblEuroSatis.Text = string.Format(Eurosatis.ToString(),"{0:F2}"); decimal dolaralis = Convert.ToDecimal(xmlVerisi.SelectSingleNode(string.Format("Tarih_Date/Currency[@Kod='{0}']/ForexBuying", "USD")).InnerText.Replace(',', '.')); decimal Euroalis = Convert.ToDecimal(xmlVerisi.SelectSingleNode(string.Format("Tarih_Date/Currency[@Kod='{0}']/ForexBuying", "EUR")).InnerText.Replace(',', '.')); lblDolarAlis.Text =string.Format( dolaralis.ToString(),"{0:F2}"); lblEuroAlis.Text = string.Format(Euroalis.ToString(),"{0:F2}"); }

Hiç yorum yok:

Yorum Gönder