2011-10-25 3 views
2

다음 코드를 사용하여 RSS 피드를 구문 분석합니다. Rss 2.0에서는 잘 작동하지만 Rss 0.92에서는 떨어집니다. .NET에서 0.92를 쉽게 수행 할 수 있습니까?Rss 0.92 with .NET Syndication Feed?

저는 .NET 3.5를 사용하고 있습니다.

using (var reader = XmlReader.Create(feedUrl)) 
    { 
     var rss = SyndicationFeed.Load(reader); 

     items = rss.Items.Take(maxItems); 

    } 

답변

2

SyndicationFeed는 RSS 2.0 및 Atom 1.0 만 지원합니다.

최상의 방법은이를 수행하기위한 외부 라이브러리를 찾는 것입니다. http://aspnetrsstoolkit.codeplex.com/이 하나의 옵션입니다.

+0

감사합니다. 나는 많은 것으로 의심하기 시작했습니다. –

+0

이것을 고려하지 않았지만 Yahoo Pipes와 같은 것을 사용할 수 있습니다! 어쩌면 그 사료를 섭취하고 2.0으로 뱉어 낼 수 있습니다. 그것은 물론 외부 서비스에 의지 할 것이므로 귀하의 요청이 될 것입니다. –

+0

실제로 생각해 봤지만 문제는 최종 사용자가이 구성 요소에 대한 피드 URL을 직접 입력하게하므로 본질적으로 확인해야합니다. –