RSS <item> Elemanı

Her <item> elementi, RSS beslemesinde bir makale veya "hikaye" tanımlayabilir.

<item> elementi

Aşağıdaki RSS belgesini görün:

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

Daha önce bahsedildiği gibi, her <item> elementi RSS feed'inde bir makale veya hikaye tanımlayabilir.

<item> elementi üç zorunlu alt elemente sahiptir:

  • <title> - Projenin başlığını tanımlar (örneğin, RSS rehberi)
  • <link> - Projeye ulaşmak için hiperlinki tanımlar (örneğin, http://www.codew3c.com/rss)
  • <description> - Bu maddeyi tanımlar (örneğin, CodeW3C'nin RSS rehberi)

Ayrıca, birkaç <item> seçmeli alt elementi vardır, en önemli olanlarını aşağıda tanıtacağız.

<author> elementi

<author> alt elementi, bir madde yazarının e-posta adresini belirlemek için kullanılır.

Açıklama:Spam e-postalarını önlemek için bazı geliştiriciler bu <author> elementini kullanmayabilir.

Yukarıdaki RSS belgesinde madde yazarı şu şekilde olabilir:

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

<comments> elementi

<comments> alt elementi, bir maddeyi bu maddeye ilişkin yorumlara bağlamak için izin verir.

Yukarıdaki RSS belgesinde madde yorumları şu şekilde olabilir:

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

<enclosure> elementi

<enclosure> alt elementi, bir medya dosyasını bir maddeye içe aktarmak için izin verir.

<enclosure> elementi üç zorunlu özelliğe sahiptir:

  • url - Bu medya dosyasına yönlendiren URL'yi tanımlar
  • length - Bu medya dosyasının uzunluğunu (bayt olarak) tanımlar
  • type - Medya dosyasının türünü tanımlar

Yukarıdaki RSS belgesinde, projelerde dahil edilen medya dosyaları şu şekilde olabilir:

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

RSS <item> Referans Kılavuzu

Eleman Açıklama
<author> Opsiyonel. Bu projenin yazarının e-posta adresini belirtir.
<category> Opsiyonel. Bu projenin bir veya daha fazla kategoriye ait olduğunu tanımlar.
<comments> Opsiyonel. Bu projeye ilişkin yorumlara bağlanmayı izin verir.
<description> Gerekli. Bu projeyi tanımlar.
<enclosure> Opsiyonel. Bir medya dosyasını bir maddeye dahil etmeyi izin verir.
<guid> Opsiyonel. Bu projeye benzersiz bir tanımlayıcı tanımlayın.
<link> Gerekli. Bu projeye yönlendiren bağlantıyı tanımlar.
<pubDate> Opsiyonel. Bu projenin en son yayınlanma tarihini tanımlayın.
<source> Opsiyonel. Bu projeye bir üçüncü taraf kaynağı belirtin.
<title> Gerekli. Bu projenin başlığını tanımlar.