none
Dünki Döviz Kurlarını Çekme RRS feed

  • Soru

  • Arkadaşlar Düne ait döviz kurlarını nasıl çekebilirim ?Aşağıda Bugüne Ait Kurlar gösteriliyor

     // Bugün (en son iş gününe) e ait döviz kurları için
                string today = "http://www.tcmb.gov.tr/kurlar/today.xml";
    
                var xmlDoc = new XmlDocument();
                xmlDoc.Load(today);
    
                // Xml içinden tarihi alma - gerekli olabilir
                DateTime exchangeDate = Convert.ToDateTime(xmlDoc.SelectSingleNode("//Tarih_Date").Attributes["Tarih"].Value);
                string USD = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='USD']/BanknoteSelling").InnerXml;
                string EURO = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='EUR']/BanknoteSelling").InnerXml;
    
                lblDolar.Text = USD;
                lblEuro.Text = EURO;

    31 Aralık 2015 Perşembe 23:38

Yanıtlar

  • bu şekilde çözüme ulaşabilirsin.
    void Main()
    {
    	DateTime Tarih = DateTime.Today.AddDays(-1);
    	string ay = Tarih.Month.ToString().PadLeft(2, '0');
    	string gun = Tarih.Day.ToString().PadLeft(2, '0');
    	string kur = string.Format("http://www.tcmb.gov.tr/kurlar/{0}{1}/{2}{1}{0}.xml", Tarih.Year, ay, gun);
    	var xmlDoc = new XmlDocument();
    	xmlDoc.Load(kur);
    
    
    	DateTime exchangeDate = Convert.ToDateTime(xmlDoc.SelectSingleNode("//Tarih_Date").Attributes["Tarih"].Value);
    	string USD = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='USD']/BanknoteSelling").InnerXml;
    	string EURO = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='EUR']/BanknoteSelling").InnerXml;
    
    	Console.WriteLine(USD);
    	Console.WriteLine(EURO);
    
    
    }


    kdrgny@outlook.com

    • Yanıt Olarak İşaretleyen Yunus Bulduk 1 Ocak 2016 Cuma 21:40
    1 Ocak 2016 Cuma 19:55