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.

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ın olduğu kısıma gelmek için şu yol izlenmelidir: Tarih_Date > Currency[CurrencyName=’US DOLLAR’]
1 2 3 4 5 6 | 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.
1 2 3 4 5 6 7 | 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’nun olduğu kısıma gelmek için şu yol izlenmelidir: Tarih_Date > Currency[CurrencyName=’EURO’]
1 2 3 4 5 6 | 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.
1 2 3 4 5 6 7 | 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; |
Yorum Yap