RSS <channel> 요소

RSS의 <channel> 요소는 RSS feed를 설명할 수 있습니다。

RSS <channel> 요소

아래의 RSS 문서를 확인해 주세요:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
  <title>CodeW3C.com Home Page</title>
  <link>http://www.codew3c.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.codew3c.com/rss</link>
    <description>New RSS tutorial on CodeW3C.com</description>
  </item>
</channel>
</rss>

처음에 언급했듯이, <channel> 요소는 RSS feed를 설명할 수 있으며, 세 가지 필수 자식 요소를 가집니다:

  • <title> - 채널의 제목을 정의합니다。(예: CodeW3C 홈페이지)
  • <link> - 채널에 도달하는 슈퍼 링크를 정의합니다。(예: www.codew3c.com)
  • <description> - 이 채널을 설명합니다(예: 무료 웹사이트 구축 강의)

<channel>는 일반적으로 하나나 여러 개의 <item> 요소를 포함합니다. 각 <item> 요소는 RSS feed에 있는 한篇文章이나 "story"를 정의할 수 있습니다。

또한, 선택적인 <channel> 자식 요소가 여러 개 있습니다. 나중에 가장 중요한 몇 가지를 설명할 것입니다。

<category> 요소

<category> 자식 요소는 feed에 종류를 정의하는 데 사용됩니다。

<category> 자식 요소는 RSS 모음기가 웹사이트를 카테고리에 따라 그룹화할 수 있도록 합니다。

위의 RSS 문서의 카테고리는 다음과 같을 수 있습니다:

<category>Web development</category>

<copyright> 요소

<copyright> 서브 요소는 버전 정보에 대한 정보를 제공합니다.

위의 RSS 문서의 버전은 다음과 같을 수 있습니다

<copyright>2006 codew3c.com. 모든 권리를 보유합니다.</copyright>

<image> 요소

<image> 서브 요소는 모아보기에서 특정 feed를 제공할 때 이미지를 표시할 수 있습니다.

<image>는 세 가지 필수 서브 요소가 있습니다:

  • <url> - 참조 이미지의 URL을 정의합니다
  • <title> - 이미지가 표시되지 않을 때 표시되는 텍스트를 정의합니다
  • <link> - 이 채널을 제공하는 웹사이트에 도달하는 초대형 링크를 정의합니다

위의 RSS 문서의 이미지는 다음과 같을 수 있습니다:

<image>
  <url>http://www.codew3c.com/images/logo.gif</url>
  <title>codew3c.com</title>
  <link>http://www.codew3c.com</link>
</image>

<language> 요소

<language> 서브 요소는 문서를 작성한 언어를 규정합니다.

<language> 요소는 RSS 모아보기가 기반어를 기준으로 웹사이트를 그룹화할 수 있도록 합니다.

위의 RSS 문서의 언어는 다음과 같을 수 있습니다:

<language>en-us</language>

RSS <channel> 참조 가이드

요소 설명
<category> 선택 사항입니다. feed에 속한 하나 또는 여러 분류를 정의합니다.
<cloud> 선택 사항입니다. feed 업데이트 즉시 알림을 받기 위해 등록 과정을 정의합니다.
<copyright> 선택 사항입니다. 저작권 자료를 알립니다.
<description> 필수 사항입니다. 채널을 설명합니다.
<docs> 선택 사항입니다. 현재 RSS 파일로 사용되는 형식 설명서로 이동하는 URL을 정의합니다.
<generator> 선택 사항입니다. feed를 생성하는 프로그램을 지정합니다.
<image> 선택 사항입니다. 모아보기에서 특정 feed를 표시할 때 이미지를 표시합니다.
<language> 선택 사항입니다. feed를 작성한 언어를 규정합니다.
<lastBuildDate> 선택 사항입니다. feed 내용의 마지막 수정 날짜를 정의합니다.
<link> 필수 사항입니다. 채널로 이동하는 초대형 링크를 정의합니다.
<managingEditor> 선택 사항입니다. feed 내용 편집을 위한 이메일 주소를 정의합니다.
<pubDate> 선택 사항입니다. 피드의 최종 발행 날짜를 정의합니다.
<rating> 선택 사항입니다. 피드의 PICS 등급.
<skipDays> 선택 사항입니다. 피드 업데이트를 무시할 날을 정의합니다.
<skipHours> 선택 사항입니다. 피드 업데이트를 무시할 시간을 정의합니다.
<textInput> 선택 사항입니다. 피드와 함께 표시되어야 할 텍스트 입력 필드를 정의합니다.
<title> 필수 사항입니다. 채널의 제목을 정의합니다.
<ttl> 선택 사항입니다. 피드 소스에서 피드를 업데이트하기 전에 피드가 캐시된 분을 정의합니다.
<webMaster> 선택 사항입니다. 이 피드의 웹 관리자의 이메일 주소를 정의합니다.