블로그 XML RSS 리더의 구현
블로그에서 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 )