Я изучаю MVVM & Linq в xml, конвертируя простое wpf RSS-приложение. Первоначально я использовал XmlDataProvider для загрузки локальных файлов XML или URL-адресов RSS. Теперь я использую приведенный ниже код, который прекрасно работает при загрузке локальных XML-файлов, но выдает «FileNotFoundException», когда его URL-адрес. Во время отладки я вижу правильный URL-адрес в (строка RSS_URL), но файл не найден. Мой начальный поиск привел меня к Webclient & HttpWebRequest, но я не имел никакого успеха с ними. Я на правильном пути? Любой код или учебные ссылки доступны?
public static List<RSSItem> Load(string RSS_URL)
{
if (!File.Exists(RSS_URL))
{
throw new FileNotFoundException("Datasource file could not be found", RSS_URL);
}
var rssfiles = XDocument.Load(RSS_URL).Descendants("item").Select(
x => new RSSItem(
(string)x.Element("title"),
(string)x.Element("link"),
(string)x.Element("description")));
return rssfiles.ToList();
}
Спасибо