2017-02-15 45 views
0

我想通過XDocument加載RSS源。 網址是: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作爲documentation表示不採取URL的,只是文件。

嘗試像下面的代碼,我完全沒測試:

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()); 
}