Ultimele tutoriale de dezvoltare web
 

XML RSS


Cu RSS este posibil de a distribui conținut web până la data de la un site web pentru a mii de alte site-uri web din întreaga lume.

RSS permite o navigare rapidă pentru știri și actualizări.


RSS Exemplul Document

<?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>

Ce este RSS?

  • RSS standuri pentru Really Simple Syndication
  • RSS vă permite să distribuiți conținutul site-ului dvs.
  • RSS definește o modalitate ușoară de a partaja și vizualiza titluri și conținut
  • Fișierele RSS pot fi actualizate automat
  • RSS permite vederi personalizate pentru diferite site-uri
  • RSS este scris în XML

De ce să folosiți RSS?

RSS a fost proiectat pentru a afișa datele selectate.

Fără RSS, utilizatorii vor trebui să verificați site-ul dvs. de zi cu zi pentru noi actualizări. Acest lucru poate fi prea consumatoare de timp pentru mulți utilizatori. Cu un feed RSS (RSS este adesea numit un feed de știri sau RSS) pot verifica site-ul dvs. mai rapid folosind un agregator RSS (un site sau un program care adună și sortează fluxuri RSS).

Deoarece RSS date este mic și rapid de încărcare, acesta poate fi utilizat cu ușurință cu servicii, cum ar fi telefoanele mobile sau PDA-uri.

Web-inele cu informații similare pot partaja cu ușurință datele de pe site-urile lor web pentru a le face mai bine și mai util.


Cine ar trebui să folosească RSS?

Webmasterii care actualizează rar site-urile lor web nu au nevoie de RSS!

RSS este util pentru site-urile web care sunt actualizate în mod frecvent, cum ar fi:

  • Site-uri de știri - Liste de știri, cu titlu, data și descrieri
  • Companii - Liste de știri și produse noi
  • Calendare - Liste viitoare evenimente și zile importante
  • modificărilor site-ului - Liste schimbat pagini sau pagini noi

Beneficiile RSS

Iată câteva avantaje ale utilizării RSS:

Choose your news
Cu RSS, puteți alege să vizualizați știri pe care doriți, știrile care vă interesează și sunt relevante pentru munca ta.

Remove unwanted information
Cu RSS poți (finally) în (spam) (finally) informațiile dorit separat de informații nedorite (spam) !

Increase your site traffic
Cu RSS poți crea propriul canal de știri, și să le publice pe Internet!


Istoria RSS

  • 1997 - Dave Winer la Userland dezvoltă scriptingNews. RSS Sa născut
  • 1999 - Netscape dezvoltă RSS 0.90 (which supported scriptingNews) a (which supported scriptingNews)
  • 1999 - Dave Winer dezvoltă scriptingNews 2.0b1 (which included RSS 0.90 features) a (which included RSS 0.90 features)
  • 1999 - Netscape dezvolta RSS 0.91 (which included most features from scriptingNews 2.0b1) a (which included most features from scriptingNews 2.0b1) de (which included most features from scriptingNews 2.0b1)
  • 1999 - Userland scapă de scriptingNews și folosește numai 0.91 RSS
  • 1999 - Netscape oprește dezvoltarea lor RSS
  • 2000 - Userland eliberează oficial RSS 0.91 caietul de sarcini
  • 2000 - O'Reilly dezvolta RSS 1.0. Acest format folosește RDF și spațiile de nume.
  • 2000 - Dave Winer la Userland dezvolta RSS 0.92
  • 2002 - Dave Winer dezvoltă RSS 2.0 după plecarea userland
  • 2003 - oficial caietul de sarcini RSS 2.0 este lansat

RSS 1.0 este singura versiune care a fost dezvoltat folosind W3C RDF (Resource Description Framework) standard.

Ideea din spatele RDF a fost de a ajuta la crearea unui Semantic Web. Cu toate acestea, acest lucru nu contează prea mult pentru utilizatorii obișnuiți, dar prin utilizarea standardelor web va fi mai ușor pentru persoanele și aplicații pentru a face schimb de date.


Ce RSS Versiunea ar trebui să folosesc?

RSS 0.91 si RSS 2.0 sunt mai ușor de înțeles decât RSS 1.0. Tutorial noastră se bazează pe RSS 2.0.

Regulile de sintaxă ale RSS 2.0 sunt foarte simple și foarte stricte.


Este un RSS web standard?

Nu există nici un standard oficial pentru RSS.

  • Aproximativ 50% din toate feed-uri RSS utilizare RSS 0.91
  • Aproximativ 25% utilizare RSS 1.0
  • Ultimul 25% este împărțit între versiunile RSS 0.9x și RSS 2.0

Cum RSS Lucrări

RSS este folosit pentru a partaja conținut între site-uri web.

Cu RSS, vă înregistrați conținutul cu firme numite agregatoare.

Deci, pentru a fi o parte din ea: În primul rând, creați un document RSS și salvați-l cu extensia .xml. Apoi, încărcați fișierul pe site-ul dumneavoastră. În continuare, înregistrați cu un agregator RSS. In fiecare zi agregator caută site-urile înregistrate pentru documente RSS, verifică link-ul, și afișează informații despre feedul astfel încât clienții se pot conecta la documente care îi interesează.

Tip: Citiți capitolul nostru Publishing RSS pentru a vizualiza servicii gratuite de agregare RSS.


RSS Exemplu

RSS documente folosesc o sintaxă auto care descrie și simplu.

Aici este un simplu document de 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>

Prima linie din document - declarația XML - definește versiunea XML și codificarea caracterelor utilizate în document. În acest caz, documentul este conform cu specificația 1.0 XML și folosește UTF-8 caractere.

Următoarea linie este declarația RSS care identifică faptul că acesta este un document RSS (in this case, RSS version 2.0) .

Următoarea linie conține <channel> element. Acest element este folosit pentru a descrie RSS feed.

<channel> Elementul are trei elemente copil obligatorii:

  • <title> - Definește titlul canalului (eg w3ii Home Page) de (eg w3ii Home Page) , (eg w3ii Home Page)
  • <link> - Definește hyperlink către canalul (eg http://www.w3ii.com) de (eg http://www.w3ii.com) , (eg http://www.w3ii.com)
  • <description> - Descrie canalul (eg Free web building tutorials) de (eg Free web building tutorials) , (eg Free web building tutorials) de (eg Free web building tutorials) de (eg Free web building tutorials)

Fiecare <channel> element poate avea unul sau mai multe <item> elemente.

Fiecare <item> Element definește un articol sau "story" în feed -ul RSS.

<item> Elementul are trei elemente copil obligatorii:

  • <title> - Definește titlul articolului (eg RSS Tutorial) de (eg RSS Tutorial)
  • <link> - Definește hyperlink către elementul (eg http://www.w3ii.com/xml/xml_rss.html) de (eg http://www.w3ii.com/xml/xml_rss.html) , (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - Descrie elementul (eg New RSS tutorial on w3ii) de (eg New RSS tutorial on w3ii) , (eg New RSS tutorial on w3ii)

În cele din urmă, ultimele două rânduri închide <channel> și <rss> elemente.


Comentarii în RSS

Sintaxa pentru scrierea comentarii în RSS este similar cu cel al HTML:

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

RSS este scris în XML

Deoarece RSS este XML, ține cont de faptul că:

  • Toate elementele trebuie să aibă o etichetă de închidere
  • Elementele sunt sensibile la litere
  • Elementele trebuie să fie corect imbricate
  • Valorile atributelor trebuie să fie întotdeauna citat

RSS <channel> Element

RSS <channel> Element descrie RSS feed.

Uită-te la următorul RSS document:

<?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>

După cum sa menționat mai înainte, <channel> Element descrie RSS feed, și are trei elemente copil obligatorii:

  • <title> - Definește titlul canalului (eg w3ii Home Page) de (eg w3ii Home Page) , (eg w3ii Home Page)
  • <link> - Definește hyperlink către canalul (eg http://www.w3ii.com) de (eg http://www.w3ii.com) , (eg http://www.w3ii.com)
  • <description> - Descrie canalul (eg Free web building tutorials) de (eg Free web building tutorials) , (eg Free web building tutorials) de (eg Free web building tutorials) de (eg Free web building tutorials)

<channel> element de obicei , conține una sau mai multe <item> elemente. Fiecare <item> Element definește un articol sau "story" în feed -ul RSS.

Mai mult decât atât, există mai multe elemente opționale de copil <channel> . Vom explica cele mai importante de mai jos.


<category> Element

<category> elementul copil este folosit pentru a specifica o categorie pentru feed.

<category> Elementul face posibil RSS agregatoare către site - uri de grup bazate pe categorii.

Categoria pentru documentul RSS de mai sus ar putea fi:

<category>Web development</category>

<copyright> Element

<copyright> de <copyright> elementul copil notifică despre materiale cu drepturi de autor.

Drepturile de autor pentru documentul RSS de mai sus ar putea fi:

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

<image> Element

<image> elementul copil permite o imagine să fie afișată atunci când agregatoare prezintă un feed.

<image> Elementul are trei elemente copil obligatorii:

  • <url> - Definește adresa URL a imaginii
  • <title> - Definește textul pentru a afișa în cazul în care imaginea nu a putut fi afișate
  • <link> - Definește hyperlink către site - ul care oferă canalul

Imaginea pentru documentul RSS de mai sus ar putea fi:

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

<language> Element

<language> elementul copil este utilizat pentru a specifica limba folosită pentru a scrie documentul.

<language> Elementul face posibil RSS agregatoare către site - uri de grup bazate pe limbă.

Limba pentru documentul RSS de mai sus ar putea fi:

<language>en-us</language>

<item> Element

Fiecare <item> Element definește un articol sau "story" , într - un feed RSS.

Uită-te la următorul RSS document:

<?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>

După cum sa menționat mai înainte, fiecare <item> Element definește un articol sau "story" în feed -ul RSS.

<item> Elementul are trei elemente copil obligatorii:

  • <title> - Definește titlul articolului (eg RSS Tutorial) de (eg RSS Tutorial)
  • <link> - Definește hyperlink către elementul (eg http://www.w3ii.com/xml/xml_rss.html) de (eg http://www.w3ii.com/xml/xml_rss.html) , (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - Descrie elementul (eg New RSS tutorial on w3ii) de (eg New RSS tutorial on w3ii) , (eg New RSS tutorial on w3ii)

Mai mult decât atât, există mai multe elemente opționale ale copilului <item> . Vom explica cele mai importante de mai jos.


<author> Element

<author> elementul copil este folosit pentru a specifica adresa de e-mail a autorului unui articol.

Note: Pentru a preveni spam - ul de e-mail-uri, unii dezvoltatori nu includ <author> element.

Autorul articolului din documentul RSS de mai sus ar putea fi:

<author>[email protected]</author>

<comments> Element

<comments> Element copil permite unui element pentru a lega la comentarii cu privire la acel element.

Un comentariu al articolului în documentul RSS de mai sus ar putea fi:

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

<enclosure> Element

<enclosure> elementul copil permite unui mass-media fișier care urmează să fie inclus cu un element.

<enclosure> Elementul are trei atribute obligatorii:

  • url - Definește URL - ul pentru fișierul media
  • length - Definește lungimea (in bytes) a fișierului media
  • type - definește tipul de fișier media

Un fișier media inclus în elementul în documentul RSS de mai sus ar putea fi:

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

Ia RSS feed-ul pe web

Având un document RSS nu este util în cazul în care alte persoane nu se poate ajunge la ea.

Acum este timpul pentru a obține RSS fișierul pe web. Iată care sunt pașii:

1. Numele RSS fișierul. Observați că fișierul trebuie să aibă o extensie .xml.

2. Validați fișierul RSS (un validator de bun poate fi găsit la http://www.feedvalidator.org ).

3. Încărcați fișierul RSS în directorul dvs. de web pe serverul web.

4. Copiați puțin portocaliu RSS Logo sau XML Logo buton pentru directorul web.

5. Pune mic portocaliu "RSS" sau "XML" , butonul de pe pagina în care va oferi RSS în lume (eg on your home page) de (eg on your home page) , (eg on your home page) de (eg on your home page) . Apoi, adăugați un link la butonul care se leagă la fișierul RSS. Codul va arata ceva de genul:
<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. Trimiteti RSS feed-ul la directoarele RSS Feed (puteți Google sau Yahoo pentru "Directoare RSS Feed"). Notă! Adresa URL a feed - ul nu este pagina de pornire, este adresa URL a feed, cum ar fi "http://www.w3ii.com/xml/myfirstrss.xml" . Aici este un serviciu gratuit de agregare RSS:

7. Înregistrați-feed-ul cu cele mai importante motoare de căutare:

8. Actualizarea feed - După înregistrarea RSS feed, trebuie să vă asigurați că vă actualizați frecvent conținutul și că RSS feed-ul este disponibil în mod constant.


Pot gestiona RSS feed-ul meu Eu însumi?

Cel mai bun mod de a asigura RSS feed-ul funcționează așa cum doriți, este să-l gestioneze singur.

Cu toate acestea, acest lucru poate fi foarte consumatoare de timp, mai ales pentru pagini cu foarte multe actualizări.

O alternativă este de a utiliza o terță parte automatizat RSS.


automat RSS

Pentru utilizatorii care au nevoie de doar un feed RSS pentru site - ul lor personal, unele dintre cele mai populare blog - ul (Web Log) manageri care oferă built-in servicii RSS sunt:


RSS cititori

Un RSS Reader este folosit pentru a citi fluxurile RSS!

RSS cititori sunt disponibile pentru mai multe dispozitive diferite și sisteme de operare.

Există o mulțime de diferite RSS cititori. Unii lucrează ca servicii web, iar unele sunt limitate la Windows (or Mac, PDA or UNIX) :

  • QuiteRSS - GRATUIT! QuiteRSS este un open-source, cross-platform RSS / Atom cititor de știri. Este versatil, și are un set complet de opțiuni. QuietRSS are un set bogat de opțiuni de partajare sociale (Email/Twitter/Facebook/.../Pocket/Etc) - (Email/Twitter/Facebook/.../Pocket/Etc) . QuietRSS este rapid de pornire și de navigare este rapidă
  • FeedReader - GRATUIT! cititor simplu, simplu de alimentare care se ocupă cu ușurință număr mare de feed-uri. Are opțiunile esențiale (not a lot of confusing ones) . Nu necesită Java. Importul sau exportul de fișiere OPML. Opțiunea de a deschide link-uri într-un browser extern
  • RssReader - GRATUIT! Windows bazate pe cititor RSS. Suportă RSS versiunile 0.9x, 1.0 și 2.0 și Atom 0.1, 0.2 și 0.3
  • blogbotrss - GRATUIT! Un plug-in RSS Reader pentru Internet Explorer și Microsoft Outlook

Tip: Cele mai multe browsere au un built-in RSS Reader. Dacă te duci la un site web care ofera feed-uri RSS, veți vedea o pictogramă RSS RSS în bara de adrese, sau bara de instrumente. Dați clic pe pictograma pentru a vizualiza o listă cu diferite tipuri de hrană. Alegeți fluxul pe care doriți să îl citiți.


Am un RSS Reader. Acum ce?

Dați clic pe micul RSS Logo sau XML Logo butonul de lângă RSS flux pe care doriți să îl citiți. Copiați adresa URL veți obține în fereastra browser-ului și inserați-l în cititorul RSS.


RSS Exemple

Aceste exemple demonstrează RSS folosind cititorul nostru RSS pentru a vizualiza rezultatele.

RSS <channel> Element

Setarea elementelor de canal dorit (<title>, <link>, and <description>)
Specificați o categorie pentru RSS
Specificați programul folosit pentru a genera RSS
Adăugați o imagine la RSS
Precizați limba RSS
Adăugați un câmp de introducere a textului la RSS
Se specifică faptul că RSS zile nu ar trebui să fie actualizate


RSS <item> element

Setarea elementelor de elemente necesare (<title>, <link>, and <description>)
Adăugați un link la comentarii despre articol RSS
Adăugați un fișier media la elementul RSS
Se specifică un identificator unic pentru elementul
Precizați data publicării pentru elementul RSS
Specificați o sursă terță parte pentru elementul RSS


RSS de referință


RSS <channel> Element

Link - urile din "Element" punctul coloană către mai multe informații despre fiecare element specific.

Element Descriere
<category> Opțional. Definește una sau mai multe categorii pentru feed
<cloud> Opțional. Înregistrare procesele care urmează să fie notificat imediat actualizări ale furajului
<copyright> Opțional. Notifică despre materiale cu drepturi de autor
<description> Necesar. Descrie canalul
<docs> Opțional. Specifică o adresă URL la documentația formatului utilizat în feed
<generator> Opțional. Specifică programul utilizat pentru a genera feed
<image> Opțional. Permite unei imagini să fie afișate când agregatoare prezintă un feed
<language> Opțional. Specifică limba feed este scris în
<lastBuildDate> Opțional. Definește ultimul modificat data conținutului feed
<link> Necesar. Definește hyperlink către canalul
<managingEditor> Opțional. Definește adresa de e-mail la editorul conținutului feed
<pubDate> Opțional. Definește ultima data publicării pentru conținutul furajului
<rating> Opțional. Evaluarea PICS a furajului
<skipDays> Opțional. Specifică zilele în care agregatoare ar trebui să sari peste actualizarea feed
<skipHours> Opțional. Specifică orele în care agregatoare ar trebui să sari peste actualizarea feed
<textInput> Opțional. Specifică un câmp de introducere a textului, care trebuie să fie afișat cu hrana
<title> Necesar. Definește titlul canalului
<ttl> Opțional. Specifică numărul de minute alimentarea poate rămâne stocate în memoria cache înainte de reîmprospătantă.Rezolvă de la sursa
<webMaster> Opțional. Definește adresa de e-mail la webmasterul feed

RSS <item> Element

Element Descriere
<author> Opțional. Specifică adresa de e-mail la autorul articolului
<category> Opțional. Definește una sau mai multe categorii de elementul aparține
<comments> Opțional. Permite unui element să se conecteze la comentarii cu privire la acel element
<description> Necesar. Descrie elementul
<enclosure> Opțional. Permite unui fișier media să fie incluse cu elementul
<guid> Opțional. Definește un identificator unic pentru elementul
<link> Necesar. Definește hyperlink la elementul
<pubDate> Opțional. Definește data ultimei-publicare pentru elementul
<source> Opțional. Specifică o sursă de terță parte pentru elementul
<title> Necesar. Definește titlul articolului