RSS란
RSS는 웹 컨텐츠를 배급/배포하기 위한 포맷이며, RSS란 이름은 'Really Simple Syndication'의 약자이다. RSS는 XML로 표기된 데이터이며 모든 RSS 파일은 반드시 World Wide Web Consortium(W3C)에서 정의한 XML1.0 규격을 준수하여야 한다.
RSS구조
. RSS는 최상위 레벨에 <rss> element가 오며, 속성 version을 갖는다.
. <rss> element는 하나의 <channel> element를 갖는다.
. <channel> element가 가지는 필수 sub-element들 이다.
Element | Description |
title | channel의 이름으로서 다른 사용자가 이 서비스를 참조하기 위한 이름이다. 만약 RSS 파일가 가진 정보를 동일하게 가지는 HTML로 이뤄진 웹사이트가 있다면 channle의 title은 해당 웹사이트의 title 값과 동일하여야 한다. |
link | HTML 웹사이트의 URL이다 |
description | 웹사이트 설명 |
. <channel>이 가지는 옵션 sub-element들 이다.
Element | Description |
language | 해당 channel이 작성된 언어 |
copyright | 컨텐츠에 대한 Copyright |
managingEditor | 컨텐츠 책임자 메일 |
webMaster | 기술적 이슈에 대한 책임을 가진 사람의 메일 |
pubDate | Channle 내의 각 컨텐츠가 공급된 날짜 |
lastBuildDate | 마지막 업데이트 날짜 |
category | 카테고리 |
generator | channel을 생성하는데 사용된 프로그램 |
docs | RSS 파일 안에 사용된 포맷에 대한 문서의 위치(URL) |
cloud | channel이 갱신되었음을 통보(notified) 받게 될 리스트에 등록하는 절차를 제공한다 |
ttl | time to live |
image | channel과 함께 보여질 이미지 |
rating | |
textInput | |
skipHours | |
skipDays |
간단한예제
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>스포츠데이터 표준화 작업</title>
<link>http://www.sports.com/</link>
<description>baseball</description>
<item>
<baseball>
이곳에 내용이 들어가야 한다.
</baseball>
</item>
</channel>
</rss>
윗 예제는 반드시 "유니코드(UTF-8)" 인코딩으로 저장해야 합니다
'프로그래밍언어 > 패턴, 알고리즘, 프로토콜' 카테고리의 다른 글
웹페이지 구현시 기본 보안 항목 (0) | 2009.05.17 |
---|---|
XP 환경 vb6.0 에서 휠 기능 사용하기 (0) | 2009.02.26 |
제네릭(Generic) (0) | 2008.11.24 |
XML 요소 작성의 규칙 (0) | 2008.11.09 |
Singleton 패턴 (0) | 2008.10.23 |
댓글