TCMB XML Çıktısı
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ü
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ü
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.