Я хочу загрузить XML-файл в Интернете в DataTable
в C #.XML загружается из http://rates.fxcm.com/RatesXML и выглядит так:
<?xml version="1.0" encoding="UTF-8"?>
<Rates>
<Rate Symbol="EURUSD">
<Bid>1.29174</Bid>
<Ask>1.29198</Ask>
<High>1.29407</High>
<Low>1.28723</Low>
<Direction>-1</Direction>
<Last>14:56:48</Last>
</Rate>
<Rate Symbol="USDJPY">
<Bid>82.862</Bid>
<Ask>82.885</Ask>
<High>83.293</High>
<Low>82.847</Low>
<Direction>1</Direction>
<Last>14:56:47</Last>
</Rate>
<!-- More like the above -->
</Rates>
Могу ли я использовать метод ReadXml
класса DataTable
для чтения XML,или мне нужен какой-то http-запрос, чтобы сначала получить его в строку?
РЕДАКТИРОВАТЬ: я только что написал следующее
public DataTable GetCurrentFxPrices(string URL)
{
DataSet ds = new DataSet("fxPrices");
ds.ReadXml(URL);
}
и пытается прочитать данныено я за корпоративным брандмауэром.Я действительно не знаю, как обойти это.Я получаю эту ошибку:
System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required.
В Firefox у меня установлен HTTP-прокси с номером порта.Могу ли я установить это где-нибудь в моем приложении?