wmaraci reklam

C# XML Çekme

4 Mesajlar 708 Okunma
wmaraci reklam

loss07 loss07 WM Aracı Kullanıcı
  • Üyelik 25.03.2019
  • Yaş/Cinsiyet 27 / E
  • Meslek I-T
  • Konum Antalya
  • Ad Soyad S** U**
  • Mesajlar 72
  • Beğeniler 13 / 11
  • Ticaret 0, (%0)
C# ile TCMB den dünün kurlarını çekiyorum ama bazı tarihlerde XML sayfası olmuyor ve program kırılıyor. Amacım XML sayfasından veriler çekilemeyince hata vermesi.
 

 

SMM Panel, Sosyalyuvam, Bayilik Paneli, En Uygun Panel, Takipçi Paneli
reklam

TalhaAzam TalhaAzam www.talhaazam.com Kullanıcı
  • Üyelik 21.01.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Kayseri
  • Ad Soyad A** Ş**
  • Mesajlar 879
  • Beğeniler 14 / 172
  • Ticaret 1, (%100)
eğer xml sayfası yoksa başka birşey yap seçeneği eklemeyi denesen?
 

 

loss07 loss07 WM Aracı Kullanıcı
  • Üyelik 25.03.2019
  • Yaş/Cinsiyet 27 / E
  • Meslek I-T
  • Konum Antalya
  • Ad Soyad S** U**
  • Mesajlar 72
  • Beğeniler 13 / 11
  • Ticaret 0, (%0)

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 xmlDoc1 = new XmlDocument();
xmlDoc1.Load(kur);


string USDd = xmlDoc1.SelectSingleNode("Tarih_Date/Currency [@Kod='USD']/ForexBuying").InnerXml;
usddunku.Text = string.Format("{1}", tarih.ToShortDateString(), USDd);

string EURd = xmlDoc1.SelectSingleNode("Tarih_Date/Currency [@Kod='EUR']/ForexBuying").InnerXml;
eurodunku.Text = string.Format("{1}", tarih.ToShortDateString(), EURd);

string GBPd = xmlDoc1.SelectSingleNode("Tarih_Date/Currency [@Kod='GBP']/ForexBuying").InnerXml;
gbpdunku.Text = string.Format("{1}", tarih.ToShortDateString(), GBPd);

string CHFd = xmlDoc1.SelectSingleNode("Tarih_Date/Currency [@Kod='CHF']/ForexBuying").InnerXml;
chfdunku.Text = string.Format("{1}", tarih.ToShortDateString(), CHFd);
 

 

Weismann21 Weismann21 WM Aracı Kullanıcı
  • Üyelik 29.11.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Cross Platform Developer
  • Konum İstanbul Anadolu
  • Ad Soyad E** B**
  • Mesajlar 168
  • Beğeniler 12 / 47
  • Ticaret 0, (%0)



try{

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 xmlDoc1 = new XmlDocument();
xmlDoc1.Load(kur);


string USDd = xmlDoc1.SelectSingleNode("Tarih_Date/Currency [@Kod='USD']/ForexBuying").InnerXml;
usddunku.Text = string.Format("{1}", tarih.ToShortDateString(), USDd);

string EURd = xmlDoc1.SelectSingleNode("Tarih_Date/Currency [@Kod='EUR']/ForexBuying").InnerXml;
eurodunku.Text = string.Format("{1}", tarih.ToShortDateString(), EURd);

string GBPd = xmlDoc1.SelectSingleNode("Tarih_Date/Currency [@Kod='GBP']/ForexBuying").InnerXml;
gbpdunku.Text = string.Format("{1}", tarih.ToShortDateString(), GBPd);

string CHFd = xmlDoc1.SelectSingleNode("Tarih_Date/Currency [@Kod='CHF']/ForexBuying").InnerXml;
chfdunku.Text = string.Format("{1}", tarih.ToShortDateString(), CHFd);




}
catch
{
Messagebox.show("Bugünün verisine ulaşılamadı !");
}


loss07

kişi bu mesajı beğendi.

wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al