ASP.Net ile Merkez Bankası Döviz Kurlarını Çekmek

Merkez Bankası'ndan XML dosyasını okuyarak para birimlerinin değerlerini almak

Öncelik olarak xml olarak bilgileri çekeceğimiz adres: http://www.tcmb.gov.tr/kurlar/today.xml. Verilen adresin kaynağını inceleyelim.
TCMB XML Çıktısı
ASP.Net ile Merkez Bankası Döviz Kurlarını Çekmek

Burada, bilmemiz geren noktalardan birisi XML'de düğüm kavramıdır (Node). Dolar'ın bulunduğu düğümün hiyerarşi durumuna bakalım.
Dolar Düğümü
ASP.Net ile Merkez Bankası Döviz Kurlarını Çekmek

Doların olduğu kısıma gelmek için şu yol izlenmelidir: Tarih_Date > Currency[CurrencyName='US DOLLAR']
Dolar Düğümünü Okuyalım
   XmlTextReader xtrOkuyucu = new XmlTextReader("http://www.tcmb.gov.tr/kurlar/today.xml");
   XmlDocument xdDokuman = new XmlDocument();
   xdDokuman.Load(xtrOkuyucu);
   XmlNode xnDolar = xdDokuman.SelectSingleNode("/Tarih_Date/Currency[CurrencyName='US DOLLAR']");

İlgili düğüme erişim sağladık. Şimdi ise ForexBuying kısmındaki ifaye erişim sağlayalım. Yani 2.704 değerli düğüme erişelim.
ForexBuying Düğümünü Okuyalım
   XmlTextReader xtrOkuyucu = new XmlTextReader("http://www.tcmb.gov.tr/kurlar/today.xml");
   XmlDocument xdDokuman = new XmlDocument();
   xdDokuman.Load(xtrOkuyucu);
   XmlNode xnDolar = xdDokuman.SelectSingleNode("/Tarih_Date/Currency[CurrencyName='US DOLLAR']");
   String strDolar_Alis = xnDolar.ChildNodes[3].InnerText;

Euro'nun bulunduğu düğümün hiyerarşi durumuna bakalım.
Euro Düğümü
ASP.Net ile Merkez Bankası Döviz Kurlarını Çekmek

Euro'nun olduğu kısıma gelmek için şu yol izlenmelidir: Tarih_Date > Currency[CurrencyName='EURO']
Euro Düğümünü Okuyalım
   XmlTextReader xtrOkuyucu = new XmlTextReader("http://www.tcmb.gov.tr/kurlar/today.xml");
   XmlDocument xdDokuman = new XmlDocument();
   xdDokuman.Load(xtrOkuyucu);
   XmlNode xnEuro = xdDokuman.SelectSingleNode("/Tarih_Date/Currency[CurrencyName='EURO']");
İlgili düğüme erişim sağladık. Şimdi ise ForexSelling kısmındaki ifaye erişim sağlayalım. Yani 2.9625 değerli düğüme erişelim.
ForexSelling Düğümünü Okuyalım
   XmlTextReader xtrOkuyucu = new XmlTextReader("http://www.tcmb.gov.tr/kurlar/today.xml");
   XmlDocument xdDokuman = new XmlDocument();
   xdDokuman.Load(xtrOkuyucu);
   XmlNode xnEuro = xdDokuman.SelectSingleNode("/Tarih_Date/Currency[CurrencyName='EURO']");
   String strEuro_Satis = xnEuro.ChildNodes[4].InnerText;

Örnek olarak uygulamanın linki aşağıdadır.
Örnek
Merkez Bankası'ndan XML dosyasını okuyarak para birimlerinin değerlerini almak

Yorumlar

Henüz hiçbir yorum yazılmamış. İlk yorumu siz yapın.

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

Çizgi Filmler

EN

  • Popüler
  • Yeni
  • Son Yorum