c# Merkez Bankası Döviz Kurları Okunması
using System;
using System.Collections.Generic;
using System.Xml;
namespace TCMBCurrency
{
public class TCMBCurrencyRead
{
private string XMLUrl = "http://www.tcmb.gov.tr/kurlar/today.xml";
public string Tarih = "";
public string Bulten_No = "";
public List CurrencyList = new List();
public TCMBCurrencyRead()
{
}
public void ReadData()
{
XmlTextReader reader = new XmlTextReader(XMLUrl);
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(reader);
var e = xmldoc.DocumentElement;
Tarih = e.Attributes["Tarih"].Value;
Bulten_No = e.Attributes["Bulten_No"].Value;
XmlNodeList CurrencyNodeList = e.GetElementsByTagName("Currency");
CurrencyList = new List();
if (CurrencyNodeList.Count > 0)
{
for (int i = 0; i < CurrencyNodeList.Count; i++)
{
Currency currency = new Currency();
XmlElement currency_element = (XmlElement)CurrencyNodeList[i];
currency.Kod = currency_element.Attributes["Kod"].Value;
currency.CurrencyCode = currency_element.Attributes["CurrencyCode"].Value;
currency.CrossOrder = currency_element.Attributes["CrossOrder"].Value;
currency.Unit = currency_element.GetElementsByTagName("Unit")[0].InnerText;
currency.Isim = currency_element.GetElementsByTagName("Isim")[0].InnerText;
currency.CurrencyName = currency_element.GetElementsByTagName("CurrencyName")[0].InnerText;
currency.ForexBuying = currency_element.GetElementsByTagName("ForexBuying")[0].InnerText;
currency.ForexSelling = currency_element.GetElementsByTagName("ForexSelling")[0].InnerText;
currency.BanknoteBuying = currency_element.GetElementsByTagName("BanknoteBuying")[0].InnerText;
currency.BanknoteSelling = currency_element.GetElementsByTagName("BanknoteSelling")[0].InnerText;
currency.CrossRateUSD = currency_element.GetElementsByTagName("CrossRateUSD")[0].InnerText;
currency.CrossRateOther = currency_element.GetElementsByTagName("CrossRateOther")[0].InnerText;
CurrencyList.Add(currency);
}
}
}
}
/-----/////////////
public class Currency
{
string _CrossOrder = "";
public string CrossOrder
{
get { return _CrossOrder; }
set { _CrossOrder = value; }
}
string _Kod = "";
public string Kod
{
get { return _Kod; }
set { _Kod = value; }
}
string _CurrencyCode = "";
public string CurrencyCode
{
get { return _CurrencyCode; }
set { _CurrencyCode = value; }
}
string _Unit = "";
public string Unit
{
get { return _Unit; }
set { _Unit = value; }
}
string _Isim = "";
public string Isim
{
get { return _Isim; }
set { _Isim = value; }
}
string _CurrencyName = "";
public string CurrencyName
{
get { return _CurrencyName; }
set { _CurrencyName = value; }
}
string _ForexBuying = "";
public string ForexBuying /// Döviz Alış
{
get { return _ForexBuying; }
set { _ForexBuying = value; }
}
string _ForexSelling = "";
public string ForexSelling /// Döviz Satış
{
get { return _ForexSelling; }
set { _ForexSelling = value; }
}
string _BanknoteBuying = "";
public string BanknoteBuying /// Efektif Alış
{
get { return _BanknoteBuying; }
set { _BanknoteBuying = value; }
}
string _BanknoteSelling = "";
public string BanknoteSelling ///Efektif Satış
{
get { return _BanknoteSelling; }
set { _BanknoteSelling = value; }
}
string _CrossRateUSD = "";
public string CrossRateUSD
{
get { return _CrossRateUSD; }
set { _CrossRateUSD = value; }
}
string _CrossRateOther = "";
public string CrossRateOther
{
get { return _CrossRateOther; }
set { _CrossRateOther = value; }
}
}
}
using System.Collections.Generic;
using System.Xml;
namespace TCMBCurrency
{
public class TCMBCurrencyRead
{
private string XMLUrl = "http://www.tcmb.gov.tr/kurlar/today.xml";
public string Tarih = "";
public string Bulten_No = "";
public List
public TCMBCurrencyRead()
{
}
public void ReadData()
{
XmlTextReader reader = new XmlTextReader(XMLUrl);
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(reader);
var e = xmldoc.DocumentElement;
Tarih = e.Attributes["Tarih"].Value;
Bulten_No = e.Attributes["Bulten_No"].Value;
XmlNodeList CurrencyNodeList = e.GetElementsByTagName("Currency");
CurrencyList = new List
if (CurrencyNodeList.Count > 0)
{
for (int i = 0; i < CurrencyNodeList.Count; i++)
{
Currency currency = new Currency();
XmlElement currency_element = (XmlElement)CurrencyNodeList[i];
currency.Kod = currency_element.Attributes["Kod"].Value;
currency.CurrencyCode = currency_element.Attributes["CurrencyCode"].Value;
currency.CrossOrder = currency_element.Attributes["CrossOrder"].Value;
currency.Unit = currency_element.GetElementsByTagName("Unit")[0].InnerText;
currency.Isim = currency_element.GetElementsByTagName("Isim")[0].InnerText;
currency.CurrencyName = currency_element.GetElementsByTagName("CurrencyName")[0].InnerText;
currency.ForexBuying = currency_element.GetElementsByTagName("ForexBuying")[0].InnerText;
currency.ForexSelling = currency_element.GetElementsByTagName("ForexSelling")[0].InnerText;
currency.BanknoteBuying = currency_element.GetElementsByTagName("BanknoteBuying")[0].InnerText;
currency.BanknoteSelling = currency_element.GetElementsByTagName("BanknoteSelling")[0].InnerText;
currency.CrossRateUSD = currency_element.GetElementsByTagName("CrossRateUSD")[0].InnerText;
currency.CrossRateOther = currency_element.GetElementsByTagName("CrossRateOther")[0].InnerText;
CurrencyList.Add(currency);
}
}
}
}
/-----/////////////
public class Currency
{
string _CrossOrder = "";
public string CrossOrder
{
get { return _CrossOrder; }
set { _CrossOrder = value; }
}
string _Kod = "";
public string Kod
{
get { return _Kod; }
set { _Kod = value; }
}
string _CurrencyCode = "";
public string CurrencyCode
{
get { return _CurrencyCode; }
set { _CurrencyCode = value; }
}
string _Unit = "";
public string Unit
{
get { return _Unit; }
set { _Unit = value; }
}
string _Isim = "";
public string Isim
{
get { return _Isim; }
set { _Isim = value; }
}
string _CurrencyName = "";
public string CurrencyName
{
get { return _CurrencyName; }
set { _CurrencyName = value; }
}
string _ForexBuying = "";
public string ForexBuying /// Döviz Alış
{
get { return _ForexBuying; }
set { _ForexBuying = value; }
}
string _ForexSelling = "";
public string ForexSelling /// Döviz Satış
{
get { return _ForexSelling; }
set { _ForexSelling = value; }
}
string _BanknoteBuying = "";
public string BanknoteBuying /// Efektif Alış
{
get { return _BanknoteBuying; }
set { _BanknoteBuying = value; }
}
string _BanknoteSelling = "";
public string BanknoteSelling ///Efektif Satış
{
get { return _BanknoteSelling; }
set { _BanknoteSelling = value; }
}
string _CrossRateUSD = "";
public string CrossRateUSD
{
get { return _CrossRateUSD; }
set { _CrossRateUSD = value; }
}
string _CrossRateOther = "";
public string CrossRateOther
{
get { return _CrossRateOther; }
set { _CrossRateOther = value; }
}
}
}
Yorumlar