개발&Development/웹

ASP.NET RSS Toolkit sample

겐도 2006. 3. 1. 23:59
MS Site에 보면 자주 볼 수 있는 블로그 글 리스트를 구현해 보자. 준비물은 ASP.NET RSS Toolkit과 RSS Feed 주소입니다.다운로드는 여기서

영어만 보면 뒷골이 땡기시는 분들을 위해 설치하는 방법도 알려드림다. bin Directory에 설치하는 방법도 있고 GAC(Global Assembly Cache)에 설치하는 방법도 있음다. 아무튼 적당한 곳에 압축을 풀고 bin 디렉토리에 존재하는 "RssToolKit.dll"을 등록해 주시면 됩니다. .NET Framework command line을 실행시켜 "gacutil -i RssToolkit.dll"을 해 주시면 GAC에 등록이 됩니다. 혹은 새로 생성될 웹 프로젝트에서 Bin 폴더에 복사해 주는 것도 방법입니다. 배포와 관련해서는 첨부된 문서를 번역기로 돌려보세용.

자 이제 프로젝트를 만들어 봅시다. 대충 만들고(C#으로 설정) 페이지 하나를 만들어 봅시다. 툴박스(Toolbox)에 RssToolkit.dll을 등록해 주면 두개의 컨트롤이 추가됩니다. 여기서 RssDataSource를 사용하면 SqlDataSource와 마찬가지로 데이터 원본으로 사용하여 다른 데이터컨트롤을 연결할 수 있습니다.

가장 먼저 RssDataSource 컨트롤을 만들고 RSS url을 입력합시다.

입력하기 힘드신 분들인 이 블로그를 샘플로 사용하셔도 됩니다.(쿨럭.. 히트수가... --?)

일단 대충 어떤 데이터가 오는지 볼겸 해서 DataList를 붙이고 데이터 원본을 방금 추가한 RssDataSource로 지정합니다. 그리고 Run~

뭐 이상태로도 머리회전이 1만 rpm이상 되시는 분들은 다양하게 쓰시겠지만.. 여기서는 매우 간단하게 제목 리스트만 출력되게 만들어 보겠습니다. DataList는 지워버리고 Repeater를 추가하죠. 데이터 원본은 RssDataSource로 지정하고는 Source view에서 코딩을 합니다.
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="RssDataSource1">
       <ItemTemplate>
               <a href='<%# Eval("link") %>'> <%#Eval("title") %></a>
      </ItemTemplate>
</asp:Repeater>

좀더 이쁘게는 저와 좀 거리만 먼 고로 알아서들 하시고 이런 방식으로 쉽게 블로그나 기타 RSS로 제공되는 데이터를 쉽게 처리할 수 있습니다. 반대로 RSS로 export만 할 수 있다면 쉽게 사이트간 데이터 교환도 가능합니다.

즐코딩~~

'개발&Development > ' 카테고리의 다른 글

펌, 불펌, 막펌  (1) 2006.03.16
도메인과 링크  (0) 2006.03.15
What women want  (0) 2006.03.10
Open Your Book  (2) 2006.03.07
누가 맞는거야?  (0) 2006.02.28