RSS 1.0 Specification
'rdf:RDF' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> </rdf:RDF>
RSS 1.0을 준수하는 문서는 문서 요소로 'RDF' 이름의 Element를 가져야 합니다. 'RDF' Element는 'rdf' namespace에 소속되어야 하며 'rdf' 및 xmlns 네임스페이스는 위와 같은 URI로 지정되어야 합니다.
1. 'channel' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="http://www.xul.fr/xml/news.rdf"> </channel> </rdf:RDF>
채널(channel)은 웹 사이트에 대응되는 개념입니다.
1.1 'title' Element (필수 요소)
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="http://www.xul.fr/xml/news.rdf"> <title>{channel_title}</title> </channel> </rdf:RDF>
채널의 이름입니다. 웹 사이트의 이름과 같게 지정하면 됩니다. 40자 이하가 될 것을 권장합니다.
1.2 'link' Element (필수 요소)
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="http://www.xul.fr/xml/news.rdf"> <link>{channel_link}</link> </channel> </rdf:RDF>
이 RSS를 공급하는 웹 사이트의 주소입니다. 500자 이하가 될 것을 권장합니다.
1.3 'description' Element (필수 요소)
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="http://www.xul.fr/xml/news.rdf"> <description>{channel_description}</description> </channel> </rdf:RDF>
이 채널을 소개하거나 그 내용을 설명하는 홍보 문구입니다. 500자 이하로 쓸 것을 권장합니다.
1.4 'items' Element (필수 요소)
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="http://www.xul.fr/xml/news.rdf"> <items></items> </channel> </rdf:RDF>
이 채널에 올라온 게시글의 목록을 포함하는 Element입니다.
1.4.1 'rdf:Seq' Element (items의 필수 요소)
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="http://www.xul.fr/xml/news.rdf"> <items> <rdf:Seq></rdf:Seq> </items> </channel> </rdf:RDF>
이 채널에 올라온 게시글의 목록을 포함하는 Element입니다.
1.4.1.1 'rdf:li' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="http://www.xul.fr/xml/news.rdf"> <items> <rdf:Seq> <rdf:li resource="{item_url}" /> </rdf:Seq> </items> </channel> </rdf:RDF>
이 채널에 올라온 게시글의 각 항목을 나타내는 Element입니다. 각 항목에 대한 세부적은 내용은 channel 태그 바깥에 있으며 resource 속성으로 지정된 URL로 식별됩니다.
1.5 'image' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="http://www.xul.fr/xml/news.rdf"> <image rdf:resource="{image_url}" /> </channel> </rdf:RDF>
이 채널을 나타내는 로고 또는 그림을 나타내는 Element입니다. 세부적인 내용은 channel 태그 바깥에 있으며 resource 속성으로 지정된 URL로 식별합니다.
1.6 'textinput' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="http://www.xul.fr/xml/news.rdf"> <textinput rdf:resource="{textinput_url}" /> </channel> </rdf:RDF>
RSS가 텍스트 입력 창을 제공할 경우 선언됩니다. 세부적인 내용은 channel 태그 바깥에 있으며 resource 속성으로 지정된 URL로 식별합니다.
2. 'image' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <image rdf:about="http://www.xul.fr/xml/news.rdf"> </image> </rdf:RDF>
channel/image에서 선언한 이미지에 대한 세부 정보입니다.
2.1 'title' Element (image의 필수 요소)
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <image rdf:about="http://www.xul.fr/xml/news.rdf"> <title>{image_title}</title> </image> </rdf:RDF>
이미지에 대한 설명입니다. HTML의 img 태그 중 alt 속성에 해당합니다.
2.2 'link' Element (image의 필수 요소)
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <image rdf:about="http://www.xul.fr/xml/news.rdf"> <link>{image_link}</link> </image> </rdf:RDF>
이미지를 클릭할 때 접속할 페이지의 URL입니다.
2.3 'url' Element (image의 필수 요소)
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <image rdf:about="http://www.xul.fr/xml/news.rdf"> <url>{image_url}</url> </image> </rdf:RDF>
이미지의 URL입니다.
3. 'item' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <item rdf:about="{item_url}"> </item> </rdf:RDF>
channel/item 선언한 게시글에 대한 세부 정보입니다.
3.1 'title' Element (item의 필수 요소)
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <item rdf:about="{item_url}"> <title>{item_title}</title> </item> </rdf:RDF>
게시글의 제목입니다.
3.2 'link' Element (item의 필수 요소)
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <item rdf:about="{item_url}"> <link>{item_link}</link> </item> </rdf:RDF>
게시글의 URL입니다.
3.3 'description' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <item rdf:about="{item_url}"> <description>{item_description}</description> </item> </rdf:RDF>
게시글의 본문 또는 본문의 일부입니다.
4. 'textinput' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <textinput rdf:about="{textinput_url}"> </textinput> </rdf:RDF>
channel/textinput에서 선언한 텍스트 상자에 대한 세부 정보입니다.
4.1 'title' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <textinput rdf:about="{item_url}"> <title>{textinput_title}</title> </textinput> </rdf:RDF>
이 텍스트 상자의 제목입니다.
4.2 'description' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <textinput rdf:about="{item_url}"> <description>{textinput_description}</description> </textinput> </rdf:RDF>
이 텍스트 상자를 설명하는 문장입니다.
4.3 'name' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <textinput rdf:about="{item_url}"> <name>{textinput_name}</name> </textinput> </rdf:RDF>
이 텍스트 상자의 내용을 CGI로 전송할 때 식별할 변수명입니다.
4.4 'link' Element
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <textinput rdf:about="{item_url}"> <link>{textinput_link}</link> </textinput> </rdf:RDF>
이 텍스트 상자의 내용을 전송할 CGI의 URL입니다.
RSS 1.0으로 작성한 RSS 예제
<?xml version= "1.0" encoding="utf-8"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="http://www.xul.fr/xml/news.rdf"> <title>Title of the feed</title> <link>http://www.xul.fr</link> <description>Topic of the feed.</description> <items> <rdf:Seq> <rdf:li rdf:resource="http://www.xul.fr/feed/RSS-1.0.html" /> <rdf:li rdf:resource="http://www.xul.fr/en-xml-rss.html" /> </rdf:Seq> </items> <image rdf:resource="http://www.xul.fr/logo.gif" /> <textinput rdf:resource="http://www.xul.fr/chercher.php" /> </channel> <image rdf:about="http://www.xul.fr/logo.gif"> <title>Ajax et XUL</title> <link>http://www.xul.fr</link> <url>http://www.xul.fr/logo.gif</url> </image> <item rdf:about="http://www.xul.fr/feed/RSS-1.0.html"> <title>RSS 1.0</title> <link>http://www.xul.fr/feed/RSS-1.0.html</link> <description>Building and using an RSS 1.0 feed.</description> </item> <item rdf:about="http://www.xul.fr/en-xml-rss.html"> <title>RSS 2.0 tutoriel</title> <link>http://www.xul.fr/en-xml-rss.html</link> <description>Building and using an RSS 2.0 feed.</description> </item> <textinput rdf:about="http://www.xul.fr/search.php"> <title>Research</title> <description>search on xul.fr</description> <name>myfield</name> <link>http://www.xul.fr/search.php</link> </textinput> </rdf:RDF>
참고 사이트
'자료실' 카테고리의 다른 글
[App] myPlayer 1.08 (0) | 2018.01.23 |
---|---|
ATOM 1.0 XML 포맷에 대한 설명 (0) | 2014.12.31 |
RSS 2.0 XML 포맷에 대한 설명 (0) | 2014.12.25 |
히브리어 문자의 자음과 모음의 종류 및 발음 해설 (0) | 2014.11.07 |
Fake IME 예제입니다. (0) | 2014.09.24 |