2017-02-15 39 views
0

Я пытаюсь загрузить rss-канал с помощью XDocument. URL-адрес является:Загрузка XDocument - невозможно открыть

http://www.ft.com/rss/home/uk

XDocument doc = XDocument.Load(url); 

Но я получаю сообщение об ошибке:

Cannot open 'http://www.ft.com/rss/home/uk'. The Uri parameter must be a file system relative or absolute path. 
+0

Сообщение об ошибке довольно ясно: 'Параметр Uri должен быть файловую систему абсолютным или относительным path' Это не может быть HTTP URL bu путь к файлу –

+0

@Cieja, я не заметил основной тег. Вы правы, что XmlTextReader не существует. Если есть заменитель, совместимый с базой, который бы сделал трюк. Я удалил свой ответ, чтобы избежать путаницы. – dazedandconfused

+0

Существует тег asp.net-core. – Cieja

ответ

1

XDocument.Load не принимает, только файлы, URL, как указано в documentation.

попробовать что-то вроде следующего кода, который я полностью не сделал тест:

using(var httpclient = new HttpClient()) 
{ 
    var response = await httpclient.GetAsync("http://www.ft.com/rss/home/uk"); 
    var xDoc = XDocument.Load(await response.Content.ReadAsStreamAsync()); 
}