최신 웹 개발 튜토리얼
 

XML RSS


RSS와 전세계 다른 웹 사이트 수천 하나의 웹 사이트로부터 최신 웹 콘텐츠를 배포 할 수있다.

RSS 뉴스 및 업데이트에 대한 빠른 검색을 할 수 있습니다.


RSS 문서 예

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3ii.com/xml</link>
    <description>New XML tutorial on w3ii</description>
  </item>
</channel>

</rss>

RSS는 무엇인가?

  • RSS는 정말 간단한 신디케이션을 의미합니다
  • RSS는 신디케이트 사이트 콘텐츠에 당신을 수 있습니다
  • RSS는 쉽게 공유 할 수있는 방법 볼 헤드 라인과 내용을 정의
  • RSS 파일을 자동으로 업데이트 할 수 있습니다
  • RSS는 다른 사이트의 개인보기를 할 수 있습니다
  • RSS는 XML로 작성

왜 RSS를 사용합니까?

RSS는 선택한 데이터를 표시하도록 설계되었습니다.

RSS없이, 사용자는 새 업데이트를 매일 사이트를 확인해야합니다. 이것은 너무 시간이 많이 소요되는 많은 사용자 수있다. RSS 피드를 통해 그들이 RSS 애그리 게이터 (수집 및 RSS 피드를 정렬 사이트 또는 프로그램)를 사용하여 빠르게 사이트를 확인할 수 있습니다 (RSS는 종종 뉴스 피드 또는 RSS 피드라고합니다).

RSS 데이터 작고 빠른 로딩되기 때문에, 용이하게 휴대 전화기 나 PDA 등의 서비스를 이용할 수있다.

유사한 정보를 웹 반지는 쉽게 더 나은 더 유용하게 자신의 웹 사이트에서 데이터를 공유 할 수 있습니다.


누가 RSS를 사용해야합니까?

거의 자신의 웹 사이트를 업데이트하지 웹 마스터는 RSS가 필요하지 않습니다!

RSS는 다음과 같이 자주 업데이트되는 웹 사이트에 유용합니다 :

  • 뉴스 사이트 - 제목, 날짜 및 설명과 함께 뉴스를 나열
  • 회사 - 목록 뉴스 및 신제품
  • 달력 - 행사 및 중요한 일 다가오는 목록
  • 사이트 변경 - 목록 페이지 또는 새 페이지를 변경

RSS의 장점

여기에 RSS를 사용하는 몇 가지 이점은 다음과 같습니다

Choose your news
RSS로 당신은 당신이 원하는 뉴스, 당신과 관심 업무와 관련이 있는지 뉴스를 볼 수 있습니다.

Remove unwanted information
RSS를 사용하면 수 (finally) 원하지 않는 정보는 별도 원하는 정보 (spam) !

Increase your site traffic
RSS로 당신은 당신의 자신의 뉴스 채널을 만들 수 있으며 인터넷에 게시!


RSS의 역사

  • 1997 - 유저 랜드에서 데이브 위너는 scriptingNews을 개발하고 있습니다. RSS가 탄생했습니다
  • 1999 - 넷스케이프는 RSS 0.90을 개발 (which supported scriptingNews)
  • 1999 - 데이브 위너는 scriptingNews의 2.0b1 개발 (which included RSS 0.90 features)
  • 1999 - 넷스케이프는 RSS 0.91 개발 (which included most features from scriptingNews 2.0b1)
  • 1999 - 유저 랜드는 scriptingNews 제거하고 오직 RSS 0.91를 사용됩니다
  • 1999 - 넷스케이프는 자신의 RSS 개발을 중지
  • 2000 - 유저 랜드는 공식 RSS 0.91 사양을 출시
  • 2000 - 오라일리는 RSS 1.0을 개발하고 있습니다. 이 형식은 RDF와 네임 스페이스를 사용합니다.
  • 2000 - 유저 랜드에서 데이브 위너는 RSS 0.92을 개발
  • 2002 - 데이브 위너는 유저 랜드를 떠난 후 RSS 2.0을 개발
  • 2003 - 공식 RSS 2.0 사양이 해제됩니다

RSS 1.0은 W3C의 RDF 사용하여 개발 된 전용 버전입니다 (Resource Description Framework) 표준을.

RDF 뒤에 아이디어는 시맨틱 웹을 만들 수 있도록했다. 그러나,이 통상의 사용자에 대한 너무 많은 문제가되지 않지만, 사람 및 애플리케이션 데이터를 교환하기 위해 웹 표준을 사용하여이 쉬워진다.


RSS 버전은 어떻게 사용 하는가?

RSS 0.91과 RSS 2.0 RSS 1.0보다 이해하기 쉽다. 우리의 튜토리얼은 RSS 2.0을 기반으로합니다.

RSS 2.0의 구문 규칙은 매우 간단하고 매우 엄격합니다.


RSS는 웹 표준인가?

RSS에 대한 공식 표준은 없습니다.

  • 모든 RSS의 약 50 %가 사용 RSS 0.91 피드
  • 약 25 % 사용 RSS 1.0
  • 마지막 25 %는 RSS의 0.9 버전과 RSS 2.0 사이에 분할됩니다

어떻게 RSS 작품

RSS는 웹 사이트 사이에 컨텐츠를 공유하기 위해 사용된다.

RSS를 사용하면 애그리 게이터 (aggregator)라는 회사와 콘텐츠를 등록합니다.

그래서, 그것의 일부가 될 수 있습니다 : 첫째, RSS 문서를 작성하고 .XML 확장자로 저장합니다. 그런 다음, 당신의 웹 사이트에 파일을 업로드 할 수 있습니다. 다음으로, RSS 애그리 게이터 (aggregator)에 등록. 매일은 그리 게이터는 RSS 문서에 대한 등록 된 웹 사이트들을 검색 링크를 확인하고 고객을 관심 문서에 링크 할 수 있도록 공급에 대한 정보를 표시합니다.

Tip: 무료 RSS 집계 서비스를 볼 수 있습니다 우리의 RSS 게시 장을 읽으십시오.


RSS 예

RSS 문서는 자체 설명 및 간단한 구문을 사용합니다.

다음은 간단한 RSS 문서입니다 :

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3ii.com/xml</link>
    <description>New XML tutorial on w3ii</description>
  </item>
</channel>

</rss>

문서의 첫 번째 줄 - XML ​​선언은 - XML ​​버전 및 문서에 사용 된 문자 인코딩을 정의합니다. 이 경우 문서는 XML의 1.0 사양을 준수하고 UTF-8 문자 세트를 사용합니다.

다음 라인이 RSS 문서임을 식별 RSS 선언이다 (in this case, RSS version 2.0) .

다음 줄은 포함 <channel> 요소를. 이 요소는 RSS 피드를 기술하기 위해 사용된다.

<channel> 요소는 세 가지 필수 자식 요소가 있습니다 :

  • <title> - 채널의 제목을 정의합니다 (eg w3ii Home Page)
  • <link> - 채널에 하이퍼 링크를 정의합니다 (eg http://www.w3ii.com)
  • <description> - 채널을 설명합니다 (eg Free web building tutorials)

각각의 <channel> 요소는 하나 이상의 수 <item> 요소를.

<item> 요소는 문서 또는 정의 "story" RSS 피드에 있습니다.

<item> 요소는 세 가지 필수 자식 요소가 있습니다 :

  • <title> - 항목의 제목을 정의합니다 (eg RSS Tutorial)
  • <link> - 항목에 하이퍼 링크를 정의합니다 (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - 항목을 설명합니다 (eg New RSS tutorial on w3ii)

마지막으로, 마지막 두 줄은 닫습니다 <channel><rss> 요소를.


RSS의 댓글

RSS에 코멘트를 작성하기위한 구문은 HTML과 유사하다 :

<!-- This is an RSS comment -->

RSS는 XML로 작성

RSS는 XML이기 때문에, 마음이 유지 :

  • 모든 요소는 닫는 태그가 있어야합니다
  • 요소는 대소 문자를 구분합니다
  • 요소가 적절하게 중첩되어야한다
  • 속성 값은 항상 인용해야합니다

은 RSS <channel> 요소

중계국 <channel> 요소는 RSS 피드를 설명합니다.

다음 RSS 문서를 보면 :

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
</channel>

</rss>

앞서 언급 한 바와 같이,이 <channel> 요소는 RSS 피드를 기술 한 세 가지 필수 하위 요소를 갖는다 :

  • <title> - 채널의 제목을 정의합니다 (eg w3ii Home Page)
  • <link> - 채널에 하이퍼 링크를 정의합니다 (eg http://www.w3ii.com)
  • <description> - 채널을 설명합니다 (eg Free web building tutorials)

<channel> 요소는 일반적으로 하나 이상 포함 <item> 요소를. 각 <item> 요소는 문서 또는 정의 "story" RSS 피드에 있습니다.

또한, 여러 옵션 자식 요소가있는 <channel> . 우리는 아래의 가장 중요한을 설명합니다.


<category> 요소

<category> 자식 요소 피드에 대한 범주를 지정하는 데 사용됩니다.

<category> 요소는 범주에 따라 그룹 사이트에 RSS 수집기 것이 가능합니다.

은 RSS 문서의 종류는 위의 수 :

<category>Web development</category>

<copyright> 요소

<copyright> 자식 요소는 저작권이있는 자료에 대해 알립니다.

은 RSS 문서에 대한 저작권은 위의 수 :

<copyright>2006 Refsnes Data as. All rights reserved.</copyright>

<image> 요소

<image> 자식 요소 수집기 피드를 표시 할 때 화상을 표시 할 수있다.

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

  • <URL이> - 이미지의 URL을 정의합니다
  • <제목>는 - 이미지가 표시 할 수없는 경우 표시 할 텍스트를 정의합니다
  • <링크>는 - 채널을 제공하는 웹 사이트에 하이퍼 링크를 정의

은 RSS 문서의 이미지는 위의 수 :

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

<language> 요소

<language> 자식 요소는 문서를 작성하는 데 사용되는 언어를 지정하는 데 사용됩니다.

<language> 요소는 언어를 기반으로 그룹 사이트에 RSS 수집기 것이 가능합니다.

은 RSS 문서의 언어는 위의 수 :

<language>en-us</language>

<item> 요소

<item> 요소는 문서 또는 정의 "story" 의 RSS 피드를.

다음 RSS 문서를 보면 :

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
</channel>

</rss>

앞서 언급 한 바와 같이, 각각의 <item> 요소는 문서 또는 정의 "story" RSS 피드에 있습니다.

<item> 요소는 세 가지 필수 자식 요소가 있습니다 :

  • <title> - 항목의 제목을 정의합니다 (eg RSS Tutorial)
  • <link> - 항목에 하이퍼 링크를 정의합니다 (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - 항목을 설명합니다 (eg New RSS tutorial on w3ii)

또한, 여러 옵션 자식 요소가 <item> . 우리는 아래의 가장 중요한을 설명합니다.


<author> 요소

<author> 하위 요소는 항목의 작성자의 전자 메일 주소를 지정하는 데 사용된다.

Note: 스팸 메일을 방지하기 위해, 일부 개발자는 포함되어 있지 않습니다 <author> 요소를.

은 RSS 문서에있는 항목의 저자는 위의 수 :

<author>[email protected]</author>

<comments> 요소

<comments> 자식 요소는 항목이 해당 항목에 대한 의견을 링크 할 수 있습니다.

은 RSS 문서의 항목에 대한 설명은 위의 수 :

<comments>http://www.w3ii.com/comments</comments>

<enclosure> 요소

<enclosure> 자식 요소는 미디어 파일 항목에 포함 할 수 있습니다.

<enclosure> 요소는 세 가지 필수 속성이 있습니다

  • url - 미디어 파일에 대한 URL을 정의합니다
  • length - 길이 정의 (in bytes) 미디어 파일을
  • type - 미디어 파일의 유형을 정의

은 RSS 문서의 항목에 포함 된 미디어 파일은 위의 수 :

<enclosure url="http://www.w3ii.com/xml/rss.mp3"
length="5000" type="audio/mpeg" />

당신의 RSS는 웹에서 최대 공급하기

다른 사람들이 도달 할 수없는 경우 RSS 문서를 갖는 것은 유용하지 않습니다.

이제 웹에서 RSS 파일을 얻을 수있는 시간이다. 다음 단계는 다음과 같습니다

1. RSS 파일의 이름을 지정합니다. 파일을 .xml 확장자가 있어야 알 수 있습니다.

2. (좋은 유효성 검사기가에서 찾을 수 있습니다 당신의 RSS 파일의 유효성을 검사 http://www.feedvalidator.org ).

3. 웹 서버에 웹 디렉토리에 RSS 파일을 업로드합니다.

4. 작은 오렌지를 복사 RSS 로고 또는 XML 로고 웹 디렉토리 버튼을 누릅니다.

작은 오렌지 넣어 5. "RSS" 또는 "XML" 당신이 세계에 RSS를 제공하는 곳 페이지에서 버튼을 (eg on your home page) . 그런 다음 RSS 파일에 링크 버튼에 링크를 추가 할 수 있습니다. 코드는 다음과 같을 것이다 :
<a href="http://www.w3ii.com/xml/myfirstrss.xml">
<IMG SRC = "http://www.w3ii.com/xml/pic_rss.gif"너비 = "36"높이 = "14">
</a> .

6. (당신이 "RSS 피드 디렉토리"에 대한 구글이나 야후 수) RSS 피드 디렉토리에 RSS 피드를 제출합니다. 노트! 피드에 대한 URL은이 같은 피드의 URL입니다 홈 페이지가 아닌 "http://www.w3ii.com/xml/myfirstrss.xml" . 여기에 무료 RSS 집계 서비스는 다음과 같습니다

7. 주요 검색 엔진에 피드를 등록 :

8. 피드를 업데이트 - 당신의 RSS 피드를 등록하면, 당신이 당신의 콘텐츠를 자주하고 RSS 피드를 지속적으로 사용 가능하다 업데이트 있는지 확인해야합니다.


나는 나의 RSS 자신을 공급 관리 할 수 ​​있습니까?

당신의 RSS 피드를 확인하는 가장 좋은 방법은 당신이 원하는 방식으로 작동, 스스로를 관리하는 것입니다.

그러나이 특히 업데이트의 많은 페이지에 대한, 매우 시간이 소모 될 수 있습니다.

대안은 RSS 자동 타사을 사용하는 것입니다.


자동 RSS

단지, 자신의 개인 웹 사이트에 대한 가장 인기있는 블로그의 일부 RSS 피드를 필요로하는 사용자를 위해 (Web Log) 기본 제공하는 RSS 서비스 관리자입니다 :


RSS 리더

의 RSS 리더는 RSS 피드를 읽는 데 사용됩니다!

RSS 리더는 다양한 디바이스와 OS를 사용할 수 있습니다.

다른 RSS 리더 많이 있습니다. 일부는 웹 서비스와 같은 작업, 일부는 창문으로 제한됩니다 (or Mac, PDA or UNIX) :

  • QuiteRSS - 무료! QuiteRSS는 오픈 소스, 크로스 플랫폼 RSS / 아톰 뉴스 리더입니다. 그것은 다양한이며, 옵션의 전체 세트가 있습니다. QuietRSS 사회적 공유 옵션의 풍부한있다 (Email/Twitter/Facebook/.../Pocket/Etc) . QuietRSS 빨리 시작하고, 탐색 빠르다
  • 피드 리더 - 무료! 쉽게 피드의 많은 수를 처리하는 단순, 간단 피드 리더. 필수 옵션 있음 (not a lot of confusing ones) . 자바를 필요로하지 않습니다. 가져 오기 또는 내보내기 OPML 파일. 외부 브라우저에서 링크를 엽니 옵션
  • RssReader - 무료! RSS 리더를 Windows 기반. 지원 RSS 버전 0.9, 1.0 및 2.0 및 Atom 0.1, 0.2 및 0.3
  • blogbotrss - 무료! Internet Explorer 및 Microsoft Outlook을위한 RSS 리더 플러그인

Tip: 대부분의 브라우저가 내장 RSS 리더. 당신은 RSS 피드를 제공하는 웹 사이트로 이동하는 경우, 당신은 RSS 아이콘이 표시됩니다 RSS 주소 표시 줄이나 도구 모음입니다. 다른 피드의 목록을 보려면 아이콘을 클릭합니다. 당신이 읽고 싶은 피드를 선택합니다.


나는 RSS 리더가 있습니다. 이제 뭐?

작은을 클릭 RSS 로고 또는 XML 로고 버튼 옆에있는 RSS에 당신이 읽고 싶은 피드. 브라우저 창에 당신이 얻는 URL을 복사하여 RSS 리더에 붙여 넣습니다.


RSS 예

이러한 예는 결과를 확인하기 위해 RSS 리더를 사용하여 RSS를 보여줍니다.

RSS <channel> Element

필수 채널 요소를 설정 (<title>, <link>, and <description>)
은 RSS에 대한 범주를 지정합니다
은 RSS를 생성하는 데 사용되는 프로그램을 지정
은 RSS에 이미지를 추가
은 RSS의 언어를 지정합니다
은 RSS에 텍스트 입력 필드 추가
은 RSS가 업데이트되지 않아야 함을 일 지정


RSS <item> element

필요한 항목 요소를 설정 (<title>, <link>, and <description>)
은 RSS 항목에 대한 의견에 대한 링크를 추가
은 RSS 항목에 미디어 파일을 추가
아이템의 고유 식별자를 지정
은 RSS 항목의 게시 날짜를 지정
은 RSS 항목에 대한 타사 소스를 지정합니다


RSS 참조


RSS <channel> 요소

의 링크 "Element" 각각의 특정 요소에 대한 자세한 정보를 열 포인트.

요소 기술
<category> 선택 과목. 공급하기위한 하나 이상의 카테고리를 정의
<cloud> 선택 과목. 등록 프로세스는 즉시 피드의 업데이트를 통지한다
<copyright> 선택 과목. 저작권이있는 자료에 대한 통지
<description> 필요합니다. 채널 설명
<docs> 선택 과목. 피드에 사용되는 형식의 문서에 대한 URL을 지정합니다
<generator> 선택 과목. 피드를 생성하는 데 사용되는 프로그램을 지정
<image> 선택 과목. 애그리 게이터는 피드를 제시 할 때 이미지를 표시 할 수 있습니다
<language> 선택 과목. 피드에 기록 된 언어를 지정합니다
<lastBuildDate> 선택 과목. 피드의 내용의 최종 수정 날짜를 정의
<link> 필요합니다. 채널에 하이퍼 링크를 정의
<managingEditor> 선택 과목. 피드의 내용의 편집에 전자 메일 주소를 정의
<pubDate> 선택 과목. 피드의 내용에 대한 최종 발행일 정의
<rating> 선택 과목. 공급의 PICS 평가
<skipDays> 선택 과목. 애그리 게이터 피드를 업데이트 이동해야하는 일 지정
<skipHours> 선택 과목. 애그리 게이터 피드를 업데이트 이동해야하는 시간을 지정합니다
<textInput> 선택 과목. 공급로 표시되어야하는 텍스트 입력 필드를 지정
<title> 필요합니다. 채널의 제목을 정의
<ttl> 선택 과목. 분의 수는 피드 소스에서 새로 고침하기 전에 캐시를 유지할 수 지정
<webMaster> 선택 과목. 피드의 마스터에게 전자 메일 주소를 정의

RSS <item> 요소

요소 기술
<author> 선택 과목. 항목의 작성자에게 전자 메일 주소를 지정
<category> 선택 과목. 항목에 속하는 하나 이상의 카테고리를 정의
<comments> 선택 과목. 항목은 해당 항목에 대한 의견을 링크 할 수 있도록 허용합니다
<description> 필요합니다. 항목 설명
<enclosure> 선택 과목. 미디어 파일은 항목에 포함 할 수 있습니다
<guid> 선택 과목. 항목에 대한 고유 식별자를 규정
<link> 필요합니다. 항목에 하이퍼 링크를 정의
<pubDate> 선택 과목. 항목에 대해 마지막으로 게시 날짜를 정의합니다
<source> 선택 과목. 항목에 대한 타사 소스를 지정합니다
<title> 필요합니다. 항목의 제목을 정의합니다