Получение курса валюты с Центробанка. Код на С#

Столкнулся с тем, что для получения курса валюты с сайта Центробанка пишу объемный код по получению файла и парсингу XML. Хотя на C# реализация нужного функционала — несколько строк.

        private String GetUSDRate()
        {
            string url = "http://www.cbr.ru/scripts/XML_daily.asp";
            //XmlDocument xml_doc = new XmlDocument();
            //xml_doc.Load(url);
            DataSet ds = new DataSet();
            ds.ReadXml(url);
            DataTable currency = ds.Tables["Valute"];
            foreach (DataRow row in currency.Rows)
            {
                if (row["CharCode"].ToString() == "USD")//Ищу нужный код валюты
                {
                    return row["Value"].ToString(); //Возвращаю значение курсы валюты
                }
            }
            return "";
        }
Spread the love
Запись опубликована в рубрике IT рецепты. Добавьте в закладки постоянную ссылку.

Добавить комментарий