XML Tutorial

XML หน้าแรก บทนำ XML XML วิธีใช้งาน XML Tree ไวยากรณ์ XML องค์ประกอบ XML คุณสมบัติ XML XML เนมสเปซ จอแสดงผล XML XML HttpRequest XML Parser XML DOM XML XPath XML XSLT XML XQuery XML XLink เครื่องมือตรวจสอบ XML XML DTD XML Schema XML Server ตัวอย่าง XML แบบทดสอบ XML ใบรับรอง XML

XML AJAX

บทนำ AJAX AJAX XMLHttp คำขอ AJAX การตอบสนอง AJAX ไฟล์ AJAX XML AJAX PHP AJAX ASP ฐานข้อมูล AJAX แอปพลิเคชัน AJAX ตัวอย่าง AJAX

XML DOM

บทนำ DOM โหนด DOM การเข้าถึง DOM ข้อมูลโหนด DOM รายการโหนด DOM DOM Traversing การนำทาง DOM DOM รับค่า DOM เปลี่ยนโหนด DOM ลบโหนด DOM แทนที่โหนด DOM สร้างโหนด DOM เพิ่มโหนด DOM โคลนโหนด ตัวอย่าง DOM

บทช่วย สอนXPath

บทนำ XPath โหนด XPath ไวยากรณ์ XPath แกน XPath ตัวดำเนินการ XPath ตัวอย่าง XPath

กวดวิชาXSLT

บทนำ XSLT ภาษา XSL การแปลง XSLT XSLT <แม่แบบ> XSLT <ค่าของ> XSLT <for-each> XSLT <sort> XSLT <if> XSLT <เลือก> ใช้ XSLT XSLT บนไคลเอนต์ XSLT บนเซิร์ฟเวอร์ XSLT แก้ไข XML ตัวอย่าง XSLT

กวดวิชาXQuery

บทนำ XQuery ตัวอย่าง XQuery XQuery FLWOR XQuery HTML ข้อกำหนด XQuery ไวยากรณ์ XQuery XQuery เพิ่ม XQuery Select ฟังก์ชัน XQuery

XML DTD

บทนำ DTD บล็อกตัวต่อ DTD องค์ประกอบ DTD คุณสมบัติ DTD องค์ประกอบ DTD เทียบกับ Attr หน่วยงาน DTD ตัวอย่าง DTD

ส คีมา XSD

บทนำ XSD XSD วิธีการ XSD <schema> องค์ประกอบ XSD แอตทริบิวต์ XSD ข้อจำกัด XSD

XSD Complex

องค์ประกอบ XSD XSD ว่างเปล่า องค์ประกอบ XSD เท่านั้น XSD Text เท่านั้น XSD ผสม ตัวชี้วัด XSD XSD <ใด ๆ> XSD <anyAttribute> การทดแทน XSD XSD ตัวอย่าง

ข้อมูลXSD

XSD สตริง วันที่ XSD XSD ตัวเลข XSD เบ็ดเตล็ด ข้อมูลอ้างอิง XSD

บริการเว็บ

XML Services XML WSDL XML SOAP XML RDF XML RSS

อ้างอิง

ประเภทโหนด DOM โหนด DOM DOM NodeList DOM NamedNodeMap เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM ข้อความ DOM DOM CDATA ความคิดเห็นของ DOM DOM XMLHttpRequest DOM Parser องค์ประกอบ XSLT ฟังก์ชัน XSLT/XPath

XML RSS


ด้วย RSS ทำให้สามารถเผยแพร่เนื้อหาเว็บที่เป็นปัจจุบันจากเว็บไซต์หนึ่งไปยังอีกหลายพันเว็บไซต์ทั่วโลก

RSS ช่วยให้เรียกดูข่าวสารและอัปเดตได้อย่างรวดเร็ว


ตัวอย่างเอกสาร RSS

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

<channel>
  <title>W3Schools Home Page</title>
  <link>https://www.w3schools.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>https://www.w3schools.com/xml/xml_rss.asp</link>
    <description>New RSS tutorial on W3Schools</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>https://www.w3schools.com/xml</link>
    <description>New XML tutorial on W3Schools</description>
  </item>
</channel>

</rss>

RSS คืออะไร?

  • RSS ย่อมาจากR eally S simple S yndication
  • RSS อนุญาตให้คุณเผยแพร่เนื้อหาไซต์ของคุณ
  • RSS กำหนดวิธีง่ายๆ ในการแชร์และดูหัวข้อข่าวและเนื้อหา
  • ไฟล์ RSS สามารถอัปเดตได้โดยอัตโนมัติ
  • RSS ให้มุมมองส่วนบุคคลสำหรับไซต์ต่างๆ
  • RSS เขียนด้วย XML

ทำไมต้องใช้ RSS?

RSS ได้รับการออกแบบเพื่อแสดงข้อมูลที่เลือก

หากไม่มี RSS ผู้ใช้จะต้องตรวจสอบไซต์ของคุณทุกวันเพื่อรับการอัปเดตใหม่ ซึ่งอาจใช้เวลานานเกินไปสำหรับผู้ใช้จำนวนมาก ด้วยฟีด RSS (RSS มักเรียกว่าฟีดข่าวหรือฟีด RSS) พวกเขาสามารถตรวจสอบไซต์ของคุณได้เร็วขึ้นโดยใช้ตัวรวบรวม RSS (ไซต์หรือโปรแกรมที่รวบรวมและแยกฟีด RSS)

เนื่องจากข้อมูล RSS มีขนาดเล็กและโหลดได้เร็ว จึงสามารถใช้กับบริการต่างๆ เช่น โทรศัพท์มือถือหรือ PDA ได้อย่างง่ายดาย

เว็บริงที่มีข้อมูลคล้ายคลึงกันสามารถแบ่งปันข้อมูลบนเว็บไซต์ของพวกเขาได้อย่างง่ายดาย เพื่อทำให้ดีขึ้นและมีประโยชน์มากขึ้น



ใครควรใช้ RSS?

เว็บมาสเตอร์ที่ไม่ค่อยอัพเดทเว็บไซต์ของตนไม่จำเป็นต้องมี RSS!

RSS มีประโยชน์สำหรับเว็บไซต์ที่มีการอัปเดตบ่อยครั้ง เช่น:

  • ไซต์ข่าว - แสดงรายการข่าวพร้อมชื่อเรื่อง วันที่ และคำอธิบาย
  • บริษัท - รายการข่าวสารและผลิตภัณฑ์ใหม่
  • ปฏิทิน - แสดงรายการกิจกรรมที่จะเกิดขึ้นและวันสำคัญ
  • การเปลี่ยนแปลงไซต์ - แสดงรายการหน้าที่เปลี่ยนแปลงหรือหน้าใหม่

ประโยชน์ของ RSS

นี่คือประโยชน์บางประการของการใช้ RSS:

เลือกข่าวของคุณ
ด้วย RSS คุณสามารถเลือกดูข่าวที่คุณต้องการ ข่าวที่คุณสนใจ และเกี่ยวข้องกับงานของคุณ

ลบข้อมูลที่ไม่ต้องการ
ด้วย RSS คุณสามารถ (ในที่สุด) แยกข้อมูลที่ต้องการออกจากข้อมูลที่ไม่ต้องการ (สแปม)!

เพิ่มการเข้าชมไซต์ของคุณ
ด้วย RSS คุณสามารถสร้างช่องข่าวของคุณเองและเผยแพร่ไปยังอินเทอร์เน็ตได้!


ประวัติ RSS

  • 1997 - Dave Winer ที่ UserLand พัฒนา scriptingNews RSS ถือกำเนิดขึ้น
  • 1999 - Netscape พัฒนา RSS 0.90 (ซึ่งรองรับ scriptingNews)
  • 1999 - Dave Winer พัฒนา scriptingNews 2.0b1 (ซึ่งรวมถึงคุณสมบัติ RSS 0.90)
  • 1999 - Netscape พัฒนา RSS 0.91 (ซึ่งรวมคุณสมบัติส่วนใหญ่จาก scriptingNews 2.0b1)
  • 1999 - UserLand กำจัด scriptingNews และใช้ RSS 0.91 . เท่านั้น
  • 1999 - Netscape หยุดการพัฒนา RSS ของพวกเขา
  • 2000 - UserLand เผยแพร่ข้อกำหนด RSS 0.91 อย่างเป็นทางการ
  • 2000 - O'Reilly พัฒนา RSS 1.0 รูปแบบนี้ใช้ RDF และเนมสเปซ
  • 2000 - Dave Winer ที่ UserLand พัฒนา RSS 0.92
  • 2002 - Dave Winer พัฒนา RSS 2.0 หลังจากออกจาก UserLand
  • 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

  • ประมาณ 50% ของฟีด RSS ทั้งหมดใช้ RSS 0.91
  • ประมาณ 25% ใช้ RSS 1.0
  • 25 % ล่าสุดถูกแบ่งระหว่างเวอร์ชัน RSS 0.9x และ RSS 2.0

RSS ทำงานอย่างไร

RSS ใช้เพื่อแบ่งปันเนื้อหาระหว่างเว็บไซต์

ด้วย RSS คุณลงทะเบียนเนื้อหาของคุณกับบริษัทที่เรียกว่าผู้รวบรวม

เพื่อเป็นส่วนหนึ่งของมัน ขั้นแรก สร้างเอกสาร RSS และบันทึกด้วยนามสกุล .xml จากนั้นอัปโหลดไฟล์ไปยังเว็บไซต์ของคุณ ถัดไป ลงทะเบียนกับผู้รวบรวม RSS ในแต่ละวัน ผู้รวบรวมจะค้นหาเว็บไซต์ที่ลงทะเบียนสำหรับเอกสาร RSS ตรวจสอบลิงก์ และแสดงข้อมูลเกี่ยวกับฟีดเพื่อให้ลูกค้าสามารถเชื่อมโยงไปยังเอกสารที่พวกเขาสนใจได้

เคล็ดลับ:อ่านบทการเผยแพร่ RSS เพื่อดูบริการการรวม RSS ฟรี


RSS ตัวอย่าง

เอกสาร RSS ใช้รูปแบบการอธิบายตนเองและไวยากรณ์อย่างง่าย

นี่คือเอกสาร RSS อย่างง่าย:

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

<channel>
  <title>W3Schools Home Page</title>
  <link>https://www.w3schools.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>https://www.w3schools.com/xml/xml_rss.asp</link>
    <description>New RSS tutorial on W3Schools</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>https://www.w3schools.com/xml</link>
    <description>New XML tutorial on W3Schools</description>
  </item>
</channel>

</rss>

บรรทัดแรกในเอกสาร - การประกาศ XML - กำหนดเวอร์ชัน XML และการเข้ารหัสอักขระที่ใช้ในเอกสาร ในกรณีนี้ เอกสารจะเป็นไปตามข้อกำหนดเฉพาะ 1.0 ของ XML และใช้ชุดอักขระ UTF-8

บรรทัดถัดไปคือการประกาศ RSS ซึ่งระบุว่านี่คือเอกสาร RSS (ในกรณีนี้คือ RSS เวอร์ชัน 2.0)

บรรทัดถัดไปมีองค์ประกอบ <channel> องค์ประกอบนี้ใช้เพื่ออธิบายฟีด RSS

องค์ประกอบ <channel> มีองค์ประกอบย่อยที่จำเป็นสามองค์ประกอบ:

  • <title> - กำหนดชื่อช่อง (เช่น หน้าแรกของ W3Schools)
  • <link> - กำหนดไฮเปอร์ลิงก์ไปยังช่อง (เช่น https://www.w3schools.com)
  • <description> - อธิบายช่อง (เช่น บทแนะนำการสร้างเว็บฟรี)

องค์ประกอบ <channel> แต่ละองค์ประกอบสามารถมีองค์ประกอบ <item> ได้ตั้งแต่หนึ่งรายการขึ้นไป

แต่ละองค์ประกอบ <item> กำหนดบทความหรือ "เรื่องราว" ในฟีด RSS

องค์ประกอบ <item> มีองค์ประกอบย่อยที่จำเป็นสามองค์ประกอบ:

  • <title> - กำหนดชื่อของรายการ (เช่น RSS Tutorial)
  • <link> - กำหนดไฮเปอร์ลิงก์ไปยังรายการ (เช่น https://www.w3schools.com/xml/xml_rss.asp)
  • <รายละเอียด> - อธิบายรายการ (เช่น บทแนะนำ RSS ใหม่ใน W3Schools)

สุดท้าย สองบรรทัดสุดท้ายปิดองค์ประกอบ <channel> และ <rss>


ความคิดเห็นใน RSS

ไวยากรณ์สำหรับเขียนความคิดเห็นใน RSS นั้นคล้ายกับของ HTML:

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

RSS เขียนด้วย XML

เนื่องจาก RSS เป็น XML โปรดทราบว่า:

  • องค์ประกอบทั้งหมดต้องมีแท็กปิด
  • องค์ประกอบต้องตรงตามตัวพิมพ์ใหญ่และตัวพิมพ์ใหญ่
  • องค์ประกอบจะต้องซ้อนกันอย่างถูกต้อง
  • ค่าแอตทริบิวต์ต้องยกมาเสมอ

RSS <channel> องค์ประกอบ

องค์ประกอบ RSS <channel> อธิบายฟีด RSS

ดูเอกสาร RSS ต่อไปนี้:

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

<channel>
  <title>W3Schools Home Page</title>
  <link>https://www.w3schools.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>https://www.w3schools.com/xml/xml_rss.asp</link>
    <description>New RSS tutorial on W3Schools</description>
  </item>
</channel>

</rss>

ตามที่กล่าวไว้ก่อนหน้านี้ องค์ประกอบ <channel> อธิบายฟีด RSS และมีองค์ประกอบย่อยที่จำเป็นสามรายการ:

  • <title> - กำหนดชื่อช่อง (เช่น หน้าแรกของ W3Schools)
  • <link> - กำหนดไฮเปอร์ลิงก์ไปยังช่อง (เช่น https://www.w3schools.com)
  • <description> - อธิบายช่อง (เช่น บทแนะนำการสร้างเว็บฟรี)

องค์ประกอบ <channel> มักประกอบด้วยองค์ประกอบ <item> อย่างน้อยหนึ่งรายการ แต่ละองค์ประกอบ <item> กำหนดบทความหรือ "เรื่องราว" ในฟีด RSS

นอกจากนี้ยังมีองค์ประกอบย่อยที่ไม่บังคับหลายรายการของ <channel> เราจะอธิบายสิ่งที่สำคัญที่สุดด้านล่าง


<หมวดหมู่> องค์ประกอบ

องค์ประกอบย่อย <category> ใช้เพื่อระบุหมวดหมู่สำหรับฟีดของคุณ

องค์ประกอบ <category> ทำให้ RSS aggregators สามารถจัดกลุ่มไซต์ตามหมวดหมู่ได้

หมวดหมู่สำหรับเอกสาร RSS ด้านบนอาจเป็น:

<category>Web development</category>

<ลิขสิทธิ์> องค์ประกอบ

องค์ประกอบย่อย <ลิขสิทธิ์> แจ้งเตือนเกี่ยวกับเนื้อหาที่มีลิขสิทธิ์

ลิขสิทธิ์สำหรับเอกสาร RSS ด้านบนอาจเป็น:

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

<image> องค์ประกอบ

องค์ประกอบย่อย <image> ช่วยให้สามารถแสดงรูปภาพได้เมื่อผู้รวบรวมนำเสนอฟีด

<image> องค์ประกอบมีสามองค์ประกอบลูกที่จำเป็น:

  • <url> - กำหนด URL ไปยังรูปภาพ
  • <title> - กำหนดข้อความที่จะแสดงหากไม่สามารถแสดงภาพได้
  • <link> - กำหนดไฮเปอร์ลิงก์ไปยังเว็บไซต์ที่ให้บริการช่อง

รูปภาพสำหรับเอกสาร RSS ด้านบนอาจเป็น:

<image>
  <url>https://www.w3schools.com/images/logo.gif</url>
  <title>W3Schools.com</title>
  <link>https://www.w3schools.com</link>
</image>

<ภาษา> องค์ประกอบ

องค์ประกอบลูก <ภาษา> ใช้เพื่อระบุภาษาที่ใช้ในการเขียนเอกสารของคุณ

องค์ประกอบ <ภาษา> ช่วยให้ผู้รวบรวม RSS สามารถจัดกลุ่มไซต์ตามภาษาได้

ภาษาสำหรับเอกสาร RSS ด้านบนอาจเป็น:

<language>en-us</language>

<item> องค์ประกอบ

แต่ละองค์ประกอบ <item> กำหนดบทความหรือ "เรื่องราว" ในฟีด RSS

ดูเอกสาร RSS ต่อไปนี้:

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

<channel>
  <title>W3Schools Home Page</title>
  <link>https://www.w3schools.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>https://www.w3schools.com/xml/xml_rss.asp</link>
    <description>New RSS tutorial on W3Schools</description>
  </item>
</channel>

</rss>

ตามที่กล่าวไว้ก่อนหน้านี้ องค์ประกอบ <item> แต่ละรายการจะกำหนดบทความหรือ "เรื่องราว" ในฟีด RSS

องค์ประกอบ <item> มีองค์ประกอบย่อยที่จำเป็นสามองค์ประกอบ:

  • <title> - กำหนดชื่อของรายการ (เช่น RSS Tutorial)
  • <link> - กำหนดไฮเปอร์ลิงก์ไปยังรายการ (เช่น https://www.w3schools.com/xml/xml_rss.asp)
  • <รายละเอียด> - อธิบายรายการ (เช่น บทแนะนำ RSS ใหม่ใน W3Schools)

นอกจากนี้ยังมีองค์ประกอบย่อยที่ไม่บังคับหลายรายการของ <item> เราจะอธิบายสิ่งที่สำคัญที่สุดด้านล่าง


<ผู้เขียน> Element

องค์ประกอบลูก <ผู้เขียน> ใช้เพื่อระบุที่อยู่อีเมลของผู้เขียนรายการ

หมายเหตุ:เพื่อป้องกันอีเมลขยะ นักพัฒนาบางคนไม่รวมองค์ประกอบ <ผู้เขียน>

ผู้เขียนรายการในเอกสาร RSS ด้านบนอาจเป็น:

<author>[email protected]</author>

<ความคิดเห็น> องค์ประกอบ

องค์ประกอบย่อย <comments> ช่วยให้รายการสามารถเชื่อมโยงไปยังความคิดเห็นเกี่ยวกับรายการนั้นได้

ความคิดเห็นของรายการในเอกสาร RSS ด้านบนอาจเป็น:

<comments>https://www.w3schools.com/comments</comments>

<สิ่งที่ส่งมา> องค์ประกอบ

องค์ประกอบย่อย <enclosure> ช่วยให้สามารถรวมไฟล์สื่อกับรายการได้

องค์ประกอบ <enclosure> มีแอตทริบิวต์ที่จำเป็นสามประการ:

  • url - กำหนด URL ไปยังไฟล์สื่อ
  • length - กำหนดความยาว (เป็นไบต์) ของไฟล์สื่อ
  • type - กำหนดประเภทของไฟล์มีเดีย

ไฟล์สื่อที่รวมอยู่ในรายการในเอกสาร RSS ด้านบนอาจเป็น:

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

รับ RSS Feed ของคุณบนเว็บ

การมีเอกสาร RSS จะไม่มีประโยชน์หากคนอื่นไม่สามารถเข้าถึงได้

ตอนนี้ได้เวลานำไฟล์ RSS ของคุณขึ้นบนเว็บแล้ว นี่คือขั้นตอน:

1. ตั้งชื่อไฟล์ RSS ของคุณ โปรดสังเกตว่าไฟล์ต้องมีนามสกุล .xml

2. ตรวจสอบไฟล์ RSS ของคุณ (สามารถดูเครื่องมือตรวจสอบที่ดีได้ที่ http://www.feedvalidator.org )

3. อัปโหลดไฟล์ RSS ไปยังไดเร็กทอรีเว็บของคุณบนเว็บเซิร์ฟเวอร์ของคุณ

4. คัดลอกสีส้มโลโก้ RSSหรือ โลโก้ XMLปุ่มเล็กๆ ลงในไดเร็กทอรีเว็บของคุณ

5. ใส่ปุ่ม "RSS" หรือ "XML" สีส้มเล็กๆ ในหน้าที่คุณจะเสนอ RSS ให้กับคนทั้งโลก (เช่น ในหน้าแรกของคุณ) จากนั้นเพิ่มลิงก์ไปยังปุ่มที่เชื่อมโยงไปยังไฟล์ RSS รหัสจะมีลักษณะดังนี้:
<a href="https://www.w3schools.com/xml/myfirstrss.xml">
<img src="https://www.w3schools.com/xml/pic_rss.gif " width="36" height="14">
</a>

6. ส่งฟีด RSS ของคุณไปที่ RSS Feed Directory (คุณสามารถใช้ Google หรือ Yahoo สำหรับ "RSS Feed Directory") บันทึก! URL ไปยังฟีดของคุณไม่ใช่หน้าแรก แต่เป็น URL ไปยังฟีดของคุณ เช่น "https://www.w3schools.com/xml/myfirstrss.xml" นี่คือบริการการรวม RSS ฟรี:

7. ลงทะเบียนฟีดของคุณกับเครื่องมือค้นหาหลัก:

8. อัปเดตฟีดของคุณ - หลังจากลงทะเบียนฟีด RSS แล้ว คุณต้องตรวจสอบให้แน่ใจว่าคุณอัปเดตเนื้อหาของคุณบ่อยๆ และฟีด RSS ของคุณพร้อมใช้งานตลอดเวลา


ฉันสามารถจัดการฟีด RSS ของฉันเองได้หรือไม่?

วิธีที่ดีที่สุดเพื่อให้แน่ใจว่าฟีด RSS ของคุณทำงานได้ตามที่คุณต้องการ คือการจัดการด้วยตนเอง

อย่างไรก็ตาม การดำเนินการนี้อาจใช้เวลานาน โดยเฉพาะกับหน้าเว็บที่มีการอัปเดตจำนวนมาก

อีกทางเลือกหนึ่งคือการใช้ RSS อัตโนมัติของบริษัทอื่น


RSS อัตโนมัติ

สำหรับผู้ใช้ที่ต้องการเพียงฟีด RSS สำหรับเว็บไซต์ส่วนตัวของพวกเขา ผู้จัดการบล็อกยอดนิยม (Web Log) บางรายที่ให้บริการ RSS ในตัวคือ:


ผู้อ่าน RSS

An RSS Reader is used to read RSS Feeds!

RSS readers are available for many different devices and OS.

There are a lot of different RSS readers. Some work as web services, and some are limited to windows (or Mac, PDA or UNIX):

  • QuiteRSS - FREE! QuiteRSS is an open-source, cross-platform RSS/Atom news reader. It is versatile, and has a full set of options. QuietRSS has a rich set of social sharing options (Email/Twitter/Facebook/.../Pocket/Etc). QuietRSS is fast starting, and navigation is quick
  • FeedReader - FREE! Simple, straightforward feed reader that easily handles large number of feeds. Has the essential options (not a lot of confusing ones). Does not require Java. Import or export OPML files. Option to open links in an external browser
  • RssReader - FREE! Windows-based RSS reader. Supports RSS versions 0.9x, 1.0 and 2.0 and Atom 0.1, 0.2 and 0.3
  • blogbotrss - FREE! An RSS reader plug-in for Internet Explorer and Microsoft Outlook

Tip: Most browsers have a built-in RSS Reader. If you go to a web site that offers RSS feeds, you will see an RSS icon RSS in the address bar, or toolbar. Click on the icon to view a list of the different feeds. Choose the feed you want to read.


I have an RSS Reader. Now what?

Click on the little โลโก้ RSS or โลโก้ XML button next to the RSS feed you want to read. Copy The URL you get in the browser window and paste it in your RSS reader.


RSS Examples

These examples demonstrate RSS using our RSS reader to view the results.

RSS <channel> Element








RSS <item> element







RSS Reference


RSS <channel> Element

The links in the "Element" column point to more information about each specific element.

Element Description
<category> Optional. Defines one or more categories for the feed
<cloud> Optional. Register processes to be notified immediately of updates of the feed
<copyright> Optional. Notifies about copyrighted material
<description> Required. Describes the channel
<docs> Optional. Specifies a URL to the documentation of the format used in the feed
<generator> Optional. Specifies the program used to generate the feed
<image> Optional. Allows an image to be displayed when aggregators present a feed
<language> Optional. Specifies the language the feed is written in
<lastBuildDate> Optional. Defines the last-modified date of the content of the feed
<link> Required. Defines the hyperlink to the channel
<managingEditor> Optional. Defines the e-mail address to the editor of the content of the feed
<pubDate> Optional. Defines the last publication date for the content of the feed
<rating> Optional. The PICS rating of the feed
<skipDays> Optional. Specifies the days where aggregators should skip updating the feed
<skipHours> Optional. Specifies the hours where aggregators should skip updating the feed
<textInput> Optional. Specifies a text input field that should be displayed with the feed
<title> Required. Defines the title of the channel
<ttl> Optional. Specifies the number of minutes the feed can stay cached before refreshing it from the source
<webMaster> Optional. Defines the e-mail address to the webmaster of the feed

RSS <item> Element

Element Description
<author> Optional. Specifies the e-mail address to the author of the item
<category> Optional. Defines one or more categories the item belongs to
<comments> Optional. Allows an item to link to comments about that item
<description> Required. Describes the item
<enclosure> Optional. Allows a media file to be included with the item
<guid> Optional. Defines a unique identifier for the item
<link> Required. Defines the hyperlink to the item
<pubDate> Optional. Defines the last-publication date for the item
<source> Optional. Specifies a third-party source for the item
<title> Required. Defines the title of the item