folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder ASP.Net İle Merkez Bankası Döviz Kurlarını Çekmek



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

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    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

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

    Kaynak: http://www.ontedi.com/aspnet/aspnet-ile-merkez-bankasi-doviz-kurlarini-cekmek

    ontedi tarafından 23/Tem/15 15:48 tarihinde düzenlenmiştir

    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.