Najnowsze tutoriale tworzenie stron internetowych
 

XML RSS


Dzięki RSS możliwe jest rozpowszechnianie treści internetowych up-to-date z jednej strony internetowej do tysięcy innych stron internetowych na całym świecie.

RSS umożliwia szybkie przeglądanie dla wiadomości i aktualizacje.


Przykład dokumentu 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>

Co to jest RSS?

  • RSS to skrót od Really Simple Syndication
  • RSS pozwala konsorcjum zawartości witryny
  • Kanał definiuje łatwy sposób udostępniać i oglądać nagłówki i treść
  • Pliki RSS może być uaktualniany
  • RSS umożliwia spersonalizowane widoki dla różnych miejsc
  • Kanał jest napisane w XML

Dlaczego warto korzystać z RSS?

Kanał został zaprojektowany, aby pokazać wybrane dane.

Bez RSS, użytkownicy będą musieli sprawdzić swoją witrynę codziennie nowe aktualizacje. Może to być zbyt czasochłonne dla wielu użytkowników. Z kanału RSS (RSS jest często nazywany jest kanał RSS lub wiadomości) mogą sprawdzić swoją stronę szybciej za pomocą czytnika RSS (witryny lub programu, który gromadzi i porządkuje kanały RSS).

Ponieważ dane RSS to małe i szybkie ładowanie, może być łatwo wykorzystane z usług takich jak telefony komórkowe czy PDA.

Web-pierścienie z podobnymi informacjami mogą łatwo udostępniać dane na swoich stronach internetowych, aby były lepsze i bardziej użyteczne.


Kto powinien korzystać z RSS?

Webmasterzy, którzy rzadko aktualizują swoich stronach internetowych nie trzeba RSS!

RSS jest przydatny do stron internetowych, które są często aktualizowane, takich jak:

  • serwisy informacyjne - Podaje informacje o tytuł, data i opisach
  • Firmy - wymienia nowości i nowe produkty
  • Kalendarze - Listy nadchodzące wydarzenia i ważne dni
  • Zmiany w miejscu - Listy zmienił stron lub nowych stron

Korzyści z RSS

Oto niektóre korzyści wynikające z zastosowania RSS:

Choose your news
Dzięki RSS możesz przejrzeć wiadomości chcesz, wiadomości, które Cię interesują i są odpowiednie dla danej pracy.

Remove unwanted information
Dzięki RSS możesz (finally) oddzielne informacje poszukiwany od niechcianych informacji (spam) !

Increase your site traffic
Dzięki RSS możesz stworzyć swój własny kanał informacyjny i opublikować ją w Internecie!


Historia RSS

  • 1997 - Dave Winer na userland rozwija scriptingNews. RSS urodził
  • 1999 - rozwija Netscape RSS 0.90 (which supported scriptingNews)
  • 1999 - Dave Winer rozwija scriptingNews 2.0b1 (which included RSS 0.90 features)
  • 1999 - Netscape rozwija RSS 0.91 (which included most features from scriptingNews 2.0b1)
  • 1999 - userland pozbywa scriptingNews i używa tylko RSS 0.91
  • 1999 - Netscape zatrzymuje swój rozwój RSS
  • 2000 - userland uwalnia oficjalnej specyfikacji RSS 0.91
  • 2000 - O'Reilly rozwija RSS 1.0. Format ten wykorzystuje RDF i przestrzenie nazw.
  • 2000 - Dave Winer na userland rozwija RSS 0.92
  • 2002 - Dave Winer rozwija RSS 2.0 po opuszczeniu przestrzeni użytkownika
  • 2003 - oficjalna specyfikacja RSS 2.0 jest zwolniony

RSS 1.0 jest jedyną wersją, która została opracowana z wykorzystaniem W3C RDF (Resource Description Framework) standardu.

Ideą RDF było pomóc stworzyć Semantic Web. Jednakże, nie jest istotne dla zwykłych użytkowników, ale stosując standardy sieci będzie łatwiej osoby i aplikacje do wymiany danych.


Co RSS Wersja powinienem użyć?

RSS 0.91 i RSS 2.0 są łatwiejsze do zrozumienia niż RSS 1.0. Nasz poradnik opiera się na RSS 2.0.

Zasady składni RSS 2.0 są bardzo proste i bardzo ścisła.


To jest RSS Web Standard?

Nie ma oficjalnego standardu RSS.

  • Około 50% wszystkich kanałów RSS użytkowania RSS 0.91
  • Około 25% korzysta z RSS 1.0
  • Ostatni 25% jest dzielone między wersjami 0,9x RSS i RSS 2.0

Jak RSS Works

Kanał służy do udostępniania zawartości między strony.

Z RSS, możesz zapisać swoje treści z firmami tzw agregatorów.

Tak więc, aby być częścią tego: Po pierwsze, należy utworzyć dokument RSS i zapisać go z rozszerzeniem .xml. Następnie przesłać plik na swojej stronie. Następnie zarejestrować się agregatora RSS. Każdego dnia agregator przeszukuje strony internetowe dla zarejestrowanych dokumentów RSS, weryfikuje łącza i wyświetla informacje o paszach, więc klienci mogą odwołuje się do dokumentów, które ich interesuje.

Tip: Przeczytaj nasz RSS rozdział Publishing aby zobaczyć bezpłatne usługi agregacji RSS.


Przykład RSS

Dokumenty RSS użyć składni samoopisanym i prosty.

Oto prosty dokument 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>

Pierwsza linia w dokumencie - deklaracja XML - określa wersję XML oraz kodowanie znaków używanych w dokumencie. W tym przypadku, dokument ten jest zgodny ze specyfikacją XML 1.0 i używa zestawu znaków UTF-8.

Następna linia jest deklaracja RSS, który wskazuje, że jest to dokument RSS (in this case, RSS version 2.0) .

Kolejny wiersz zawiera <channel> element. Element ten jest stosowany, aby opisać RSS.

<channel> element ma trzy wymagane elementy podrzędne:

  • <title> - definiuje tytuł kanału (eg w3ii Home Page)
  • <link> - definiuje hiperłącze do kanału (eg http://www.w3ii.com)
  • <description> - Opisuje kanał (eg Free web building tutorials)

Każdy <channel> element może mieć jeden lub więcej <item> elementy.

Każdy <item> element definiuje artykuł lub "story" w RSS.

<item> element ma trzy wymagane elementy podrzędne:

  • <title> - definiuje tytuł elementu (eg RSS Tutorial)
  • <link> - definiuje hiperłącze do elementu (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - opisuje przedmiot (eg New RSS tutorial on w3ii)

Wreszcie, dwie ostatnie linie zamknąć <channel> i <rss> elementy.


Komentarze w RSS

Składnia pisząc komentarze w RSS jest podobna do tej znanej z HTML:

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

Kanał jest napisane w XML

Ponieważ RSS jest XML, należy pamiętać, że:

  • Wszystkie elementy muszą posiadać tag zamykający
  • Elementy są z uwzględnieniem wielkości liter
  • Elementy muszą być prawidłowo zagnieżdżone
  • Wartości atrybutów muszą być zawsze notowane

RSS <channel> Element

RSS <channel> Element opisuje kanał RSS.

Spójrz na poniższy dokument 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>

Jak wspomniano wcześniej, <channel> Element opisuje RSS, i ma trzy wymagane elementy podrzędne:

  • <title> - definiuje tytuł kanału (eg w3ii Home Page)
  • <link> - definiuje hiperłącze do kanału (eg http://www.w3ii.com)
  • <description> - Opisuje kanał (eg Free web building tutorials)

<channel> Element zazwyczaj zawierają jeden lub więcej <item> elementy. Każdy <item> element definiuje artykuł lub "story" w RSS.

Ponadto, istnieje kilka elementów opcjonalnie potomne <channel> . Wyjaśnimy Poniżej najważniejsze z nich.


<category> Element

<category> Element dziecko jest wykorzystywane do określenia kategorii, dla swojego kanału.

<category> Element umożliwia agregatory RSS do stron grupowych na podstawie kategorii.

Kategoria dokumentu RSS powyżej mogą być:

<category>Web development</category>

<copyright> Element

<copyright> element podrzędny powiadomi o materiałów chronionych prawem autorskim.

Prawa autorskie do tego dokumentu RSS powyżej mogą być:

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

<image> Element

<image> element podrzędny umożliwia obraz ma być wyświetlany, gdy przedstawi agregatory RSS.

<image> element ma trzy wymagane elementy podrzędne:

  • <url> - Określa adres URL do obrazka
  • <title> - Określa tekst do wyświetlenia, czy obraz nie mógł zostać przedstawiony
  • <link> - definiuje hiperłącze do strony internetowej, która oferuje kanał

Obraz dokumentu RSS powyżej mogą być:

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

<language> Element

<language> element podrzędny jest używany do określenia języka używanego do pisania dokumentu.

<language> Element umożliwia agregatory RSS do stron grupowych opartych na języku.

Język dokumentu RSS powyżej mogą być:

<language>en-us</language>

<item> Element

Każdy <item> element definiuje artykuł lub "story" w RSS.

Spójrz na poniższy dokument 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>

Jak wspomniano wcześniej, każdy <item> element definiuje artykuł lub "story" w RSS.

<item> element ma trzy wymagane elementy podrzędne:

  • <title> - definiuje tytuł elementu (eg RSS Tutorial)
  • <link> - definiuje hiperłącze do elementu (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - opisuje przedmiot (eg New RSS tutorial on w3ii)

Ponadto, istnieje kilka elementów opcjonalnie potomne <item> . Wyjaśnimy Poniżej najważniejsze z nich.


<author> Element

<author> element podrzędny jest używany do określenia adresu e-mail autora elementu.

Note: Aby uniknąć spamu, niektórzy deweloperzy nie obejmują <author> element.

Autor pozycji w dokumencie RSS powyżej mogą być:

<author>[email protected]</author>

<comments> Element

<comments> element podrzędny umożliwia element link do komentarzy na temat tego elementu.

Komentarz elementu w dokumencie RSS powyżej mogą być:

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

<enclosure> Element

<enclosure> element podrzędny umożliwia media file być dołączone elementu.

<enclosure> element ma trzy wymagane atrybuty:

  • url - Określa adres URL do pliku multimedialnego
  • length - definiuje długość (in bytes) pliku multimedialnego
  • type - Definiuje typ pliku multimedialnego

Nośnik plik ujęte w pozycji w dokumencie RSS powyżej mogą być:

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

Get Your RSS Feed Up on the Web

Posiadanie dokumentu RSS nie jest przydatna, jeśli inne osoby nie mogą go dosięgnąć.

Teraz nadszedł czas, aby dostać się do pliku RSS w internecie. Oto kroki:

1. Nazwa pliku RSS. Zauważ, że plik musi mieć rozszerzenie .xml.

2. Weryfikacja plik RSS (dobry walidator można znaleźć na http://www.feedvalidator.org ).

3. Prześlij plik RSS do swojego katalogu WWW na serwerze WWW.

4. Skopiuj mały pomarańczowy RSS logo lub XML Logo Przycisk do katalogu stron internetowych.

5. Włóż małą pomarańczową "RSS" lub "XML" przycisk na stronie, gdzie można zaoferować RSS do świata (eg on your home page) . Następnie dodać link do przycisku, który łączy do pliku RSS. Kod będzie wyglądać następująco:
<a href="http://www.w3ii.com/xml/myfirstrss.xml">
<Img src = "http://www.w3ii.com/xml/pic_rss.gif" width = "36" height = "14">
</a> .

6. Prześlij swój kanał RSS do katalogów RSS Feed (można Google lub Yahoo dla "Katalogi RSS Feed"). Uwaga! Adres URL do pliku danych nie jest strona główna, jest to adres URL do pliku danych, takich jak "http://www.w3ii.com/xml/myfirstrss.xml" . Oto darmowy serwis agregacji RSS:

7. Zarejestruj swój kanał z głównych wyszukiwarek:

8. Aktualizacja pasza - Po rejestracji kanału RSS, należy upewnić się, że aktualizacja treści często i ten twój RSS jest stale dostępna.


Czy mogę zarządzać RSS Myself?

Najlepszym sposobem, aby upewnić się RSS działa tak, jak chcesz, to sobie radę sam.

Jednak może to być bardzo czasochłonne, szczególnie w przypadku stron z dużą ilością aktualizacji.

Alternatywą jest użycie innych firm zautomatyzowany RSS.


zautomatyzowane RSS

Dla użytkowników, którzy potrzebują tylko kanał RSS dla ich osobistej stronie internetowej, niektóre z najbardziej popularnym blogu (Web Log) menedżerów, które oferują wbudowane usługi RSS to:


Czytniki RSS

RSS Reader służy do odczytu kanałów RSS!

Czytniki RSS są dostępne dla wielu różnych urządzeń i systemu operacyjnego.

Istnieje wiele różnych czytników RSS. Niektóre prace jako usług internetowych, a niektóre są ograniczone do okien (or Mac, PDA or UNIX) :

  • QuiteRSS - ZA DARMO! QuiteRSS jest open-source, cross-platform RSS / Atom czytnik grup dyskusyjnych. Jest wszechstronny i posiada pełny zestaw opcji. QuietRSS posiada bogaty zestaw opcji udostępniania społecznych (Email/Twitter/Facebook/.../Pocket/Etc) . QuietRSS jest szybkie wyjścia, a nawigacja jest szybka
  • FeedReader - ZA DARMO! Prosty, prosty czytnik RSS, które z łatwością obsługuje dużą liczbę kanałów. Posiada podstawowe opcje (not a lot of confusing ones) . Nie wymaga Java. Importowanie lub eksportowanie plików OPML. Możliwość otwierania linków w zewnętrznej przeglądarce
  • RssReader - ZA DARMO! Oparte na systemie Windows czytnik RSS. Obsługuje wersje RSS 0,9x, 1.0 i 2.0 oraz Atom 0.1, 0.2 i 0.3
  • blogbotrss - ZA DARMO! Czytnik RSS plug-in dla programu Internet Explorer i Microsoft Outlook

Tip: Większość przeglądarek posiada wbudowany czytnik RSS. Jeśli pójdziesz do strony internetowej, która oferuje kanały RSS, zobaczysz ikonę RSS RSS w pasku adresu lub pasku. Kliknij na ikonę, aby wyświetlić listę z różnych źródeł. Wybierz kanał, który chcesz przeczytać.


Mam RSS Reader. Co teraz?

Kliknij na mały RSS logo lub XML Logo Przycisk obok RSS chcesz przeczytać. Skopiuj adres URL można dostać w oknie przeglądarki i wklej go do swojego czytnika RSS.


Przykłady RSS

Te przykłady pokazują RSS za pomocą naszego czytnika RSS, aby wyświetlić wyniki.

RSS <channel> Element

Ustawianie wymaganych elementów kanału (<title>, <link>, and <description>)
Określ kategorię RSS
Określ program służący do generowania RSS
Dodaj zdjęcie do RSS
Określ język RSS
Dodaj pole wprowadzania tekstu na RSS
Określ dzień, że RSS nie powinny być aktualizowane


RSS <item> element

Ustawienie wymagane elementy punkt (<title>, <link>, and <description>)
Dodaj link do komentarzy na temat pozycji RSS
Dodaj plik multimedialny do elementu RSS
Określ unikalny identyfikator elementu
Określ datę publikacji dla elementu RSS
Określ źródła zewnętrznego dla elementu RSS


Kanał referencyjny


RSS <channel> Element

Linki w "Element" punktu kolumny, aby uzyskać więcej informacji na temat każdego konkretnego elementu.

Element Opis
<category> Opcjonalny. Określa jedną lub więcej kategorii do paszy
<cloud> Opcjonalny. Rejestracja procesy niezwłocznie powiadomiona o aktualizacjach paszy
<copyright> Opcjonalny. Powiadomi o materiałów chronionych prawem autorskim
<description> Wymagany. Opisuje kanał
<docs> Opcjonalny. Określa adres URL do dokumentacji formatu stosowanego w paszach
<generator> Opcjonalny. Określa program używany do generowania paszy
<image> Opcjonalny. Pozwala to obraz ma być wyświetlany, gdy przedstawi agregatory RSS
<language> Opcjonalny. Określa język pasza jest napisane w
<lastBuildDate> Opcjonalny. Definiuje daty ostatniej modyfikacji zawartości paszy
<link> Wymagany. Definiuje hiperłącze do kanału
<managingEditor> Opcjonalny. Określa adres e-mail do redakcji treści paszy
<pubDate> Opcjonalny. Definiuje ostatnią datę publikacji za treść paszy
<rating> Opcjonalny. Ocena PICS paszy
<skipDays> Opcjonalny. Określa dzień w którym agregatory należy pominąć aktualizację paszy
<skipHours> Opcjonalny. Określa liczbę godzin, gdzie agregatory należy pomijać aktualizacji paszy
<textInput> Opcjonalny. Określa pole wprowadzania tekstu, który powinien być wyświetlany z paszą
<title> Wymagany. Określa tytuł kanału
<ttl> Opcjonalny. Określa liczbę minut pasza może pozostać w pamięci podręcznej przed odświeżeniem ją od źródła
<webMaster> Opcjonalny. Określa adres e-mail do webmastera paszy

RSS <item> Element

Element Opis
<author> Opcjonalny. Określa adres e-mail do autora pozycji
<category> Opcjonalny. Określa jedną lub więcej kategorii należy element
<comments> Opcjonalny. Pozwala element podłączenia się do komentarzy na temat tego elementu
<description> Wymagany. Opisuje element
<enclosure> Opcjonalny. Pozwala pliku multimedialnego, które należy uwzględnić przy punkcie
<guid> Opcjonalny. Określa unikatowy identyfikator dla elementu
<link> Wymagany. Definiuje hiperłącze do elementu
<pubDate> Opcjonalny. Określa datę ostatniej publikacji dla elementu
<source> Opcjonalny. Określa źródła zewnętrznego dla tej pozycji
<title> Wymagany. Określa tytuł elementu