Столкнулся с тем, что для получения курса валюты с сайта Центробанка пишу объемный код по получению файла и парсингу 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 "";
}