블로그에서 XML RSS 리더 개발에 관련한 간단한 예제입니다. 아주 기본적인 부분만 구현하였습니다. 보다 세부적인 사항은 RSS 버전별 특징을 참조하여 구체화 시키셔야 합니다. 아래 소스에서 처리되는 노드들은 item (개별 포스트) , title (제목) , link (고유링크) ,description (내용) 입니다.
XML RSS 를 보기좋게 보여주는 방법은 서버 차원에서 XML DOM 컴포넌트를 사용하여서도 가능하지만, CSS 나 XSL 로 클라이언트 차원에서도 바인딩 - 물론 웹브라우저 호환성 문제가 발생합니다만 - 이 가능합니다. 여기서는 전자의 방법을 사용하고자 합니다.
XML DOM 컴포넌트에 대한 구체적인 정보는 MSDN 에서 확인하실수 있습니다. 그리고 .NET & C# 으로의 구현은 taeyo.pe.kr 을 참조하여 주십시오.
<html>
<title>XML RSS 리더 예제</title>
<body>
<%
addr = "원하시는 XML RSS 주소"
Set XMLDOM = Server.CreateObject("Msxml2.Domdocument")
XMLDOM.setProperty "ServerHTTPRequest", true
XMLDOM.async = false
XMLDOM.load addr
If XMLDOM.parseError.ErrorCode <> 0 Then ' XML RSS 에 연결할수 없다면..
response.write ("XML RSS 를 읽어올수 없습니다.")
else '연결되었다면 ..
Set item = XMLDOM.selectNodes("//item") ' 포스트별 노드
Set title = XMLDOM.selectNodes("//item/title") ' 포스트 제목
Set description = XMLDOM.selectNodes("//item/description") ' 포스트 내용
Set link = XMLDOM.selectNodes("//item/link") ' 포스트 고유주소
For i = 0 to item.length-1 'item 노드의 개수만큼 반복
%>
제목: <b><%=title.item(i).text%></b><br>
링크: <%=link.item(i).text%><br><br>
<%=description.item(i).text%>
<br><br>
<%
next
end if
%>
</body>
</html>
출처 : 송준우 ( http://iendev.com http://iendev.nbloger.com )
'WEB TIP > ASP' 카테고리의 다른 글
adVarChar 크기 (0) | 2008.02.19 |
---|---|
블로그 트랙백의 구현 (0) | 2007.12.04 |
블로그 XML RSS구현 (0) | 2007.12.04 |
Static SQL (0) | 2007.12.04 |
ASP에서 엑셀파일 변환시 수식 입력 (0) | 2007.01.12 |