Element <item> RSS

Każdy element <item> może zdefiniować artykuł lub "historię" w kanale RSS.

Element <item>

Proszę spojrzeć na poniższy dokument 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>

Jak już wspomniano wcześniej, każdy element <item> może definiować artykuł lub story w RSS feed.

Element <item> ma trzy wymagane podelementy:

  • <title> - definiuje tytuł projektu (np. RSS tutorial)
  • <link> - definiuje hiperłącze prowadzące do projektu (np. http://www.codew3c.com/rss)
  • <description> - opis tego projektu (np. RSS tutorial na CodeW3C.com)

Oprócz tego, istnieje kilka opcjonalnych podelementów <item>, które omówimy poniżej.

Element <author>

Element <author> służy do określenia adresu e-mail autora projektu.

Komentarz:Aby zapobiec spamowi, niektórzy deweloperzy nie używają tego elementu <author>.

Autor projektu w powyższym dokumencie RSS może wyglądać tak:

<author>service@codew3c.com</author>

Element <comments>

Element <comments> pozwala połączyć projekt z odpowiednimi komentarzami dotyczącymi tego projektu.

Komentarze do elementów projektu w powyższym dokumencie RSS mogą wyglądać tak:

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

Element <enclosure>

Element <enclosure> pozwala na导入一个媒体文件到一个项中。

Element <enclosure> ma trzy wymagane atrybuty:

  • url - definiuje URL wskazujący na ten plik multimedialny
  • length - definiuje długość tego pliku multimedialnego (bajty)
  • type - definiuje typ pliku multimedialnego

W powyższym dokumencie RSS, media zawarte w projekcie mogą wyglądać tak:

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

Podręcznik referencyjny <item> RSS

Element Opis
<author> Opcjonalne. Określa adres e-mail autora projektu.
<category> Opcjonalne. Definiuje jedną lub więcej kategorii do którego należy projekt.
<comments> Opcjonalne. Pozwala na połączenie projektu z komentarzami dotyczącymi tego projektu (pliki).
<description> Wymagane. Opisuje projekt.
<enclosure> Opcjonalne. Pozwala na zaimportowanie pliku multimedialnego do elementu.
<guid> Opcjonalne. Definiuje unikalny identyfikator projektu.
<link> Wymagane. Definiuje link do projektu.
<pubDate> Opcjonalne. Definiuje ostatnią datę publikacji projektu.
<source> Opcjonalne. Określa trzecią stronę źródła dla tego projektu.
<title> Wymagane. Definiuje tytuł projektu.