본문 바로가기
프로그래밍언어/패턴, 알고리즘, 프로토콜

RSS 2.0 요약

by plog 2008. 11. 19.

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)" 인코딩으로 저장해야 합니다

댓글