간단한 wpf RSS 응용 프로그램을 변환하여 MVVM & Linq를 배우고 있습니다. 원래는 XmlDataProvider를 사용하여 로컬 XML 파일이나 RSS URL을로드했습니다. 지금은 괜찮 로컬 XML 파일을로드 작동하지만 아래의 코드를 사용하고 있지만 해당 "FileNotFoundException"해당 URL을 throw합니다. 디버깅하는 동안 올바른 URL 주소 (문자열 RSS_URL)가 표시되지만 파일을 찾을 수 없습니다. 초기 검색을 통해 WebClient & HttpWebRequest로 안내되었지만 그와 어떤 성공도 이루지 못했습니다. 나는 올바른 길을 가고 있는가? 사용할 수있는 코드 또는 자습서 링크가 있습니까? MVVM 응용 프로그램에서 RSS 피드로 Xdocument로드
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();
}
당신은
내가 ['XmlDocument'] 사용하는 것이 좋습니다 것입니다 (http://msdn.microsoft.com/en-us/library /system.xml.xmldocument.aspx) 대신 바인딩 시스템에 더 잘 통합되었습니다. –
@ H.B. "바인딩 시스템에 더 잘 통합"한다는 것은 무엇을 의미합니까? –
@DanEsparza : ['Binding.XPath' 문서 (http://msdn.microsoft.com/en-us/library/system.windows.data.binding.xpath.aspx)를 참조하십시오. 'XmlDocument' 패밀리. –