Tags: rss |
Categories: C#
Posted by
talgiladi on
11/11/2007 7:00 PM |
Comments (3)
יצירת אפשרות לקריאת RSS מהאתר שלנו היא ממש פשוט, אנו בסך הכל יוצרים קובץ xml עם המידע שאנו רוצים להציג וזהו...
בואו נתחיל ביצירת דף חדש שהוא יהיה הכתובת ל RSS. בעת פניה לדף אנו בסך הכל רוצים להדפיס בחזרה את קובץ ה xml וקורא ה rss כבר ידע מה לעשות איתו. מבנה הקובץ הוא סטנדרטי כמובן ובצורה הבאה:
<rss version="2.0">
<channel>
<title>coding games</title>
<link>http://www.talgiladi.net</link>
<description>code samples </description>
<ttl>180</ttl>
<item>
<title><![CDATA[Creating xml documents with xml text writer]]></title>
<link>http://www.talgiladi.net/XmlTextWriter.aspx</link>
<guid isPermaLink="true">http://www.talgiladi.net/XmlTextWriter.aspx</guid>
<description><![CDATA[xml text writer for fast and easy creation of xml documents]]></description>
<pubDate>2/5/2008 9:24:18 PM</pubDate>
</item>
</channel>
</rss>
כשהכותרת הראשונה היא שם הערוץ שלכם, אחר כך הכתובת שלו כמובן, תיאור, וכמה זמן קורא ה RSS יכול לשמור בזיכרון את המידע לפני שהוא יפנה אליכם שוב לקבל רשימה חדשה.
אחר כך מתחילות הכתבות עצמן - כל item הוא כתבה נפרדת שיש לה כותרת, לינק, מזהה יחודי, שבמקרה שלי זה הלינק, תיאור וזמן המאמר. זהו, עבור כל מאמר מוסיפים item חדש ויש לנו רשימה...
עכשיו בדף שלנו נמשוך את רשימת המאמרים מהדטה בייס, נבנה את הקובץ ונדפיס אותו בחזרה
על יצירת קובץ xml כבר דיברנו במקום אחר
כמו כן צריך להוסיף את המשפט :
Response.ContentType = "text/xml";
כך שיהיה מובן שאנו שולחים קובץ xml בחזרה ולא html
באתר שלנו ניתן לשים לינק לדף הזה וכאשר יקליקו עליו הדפדפן כבר יבין שמדובר ב RSS וישאל את המשתמש האם הוא רוצה להירשם לערוץ הזה
דבר אחרון אבל לא חובה, אם אנחנו רוצים שהדפדפן יציג לבד את הסמל הכתום הזה של RSS כשהוא מגיע לדף שלנו עוד לפני שהמשתמש לחץ על הלינק,
צריך להוסיף שורה ב head של האתר כדי שהדפדפן יזהה שיש כאן RSS
<link rel="alternate" type="application/rss+xml" title="talgiladi.net articles" href="http://www.talgiladi.net/RssArticlesReader.ashx" />
להורדת פרוייקט דוגמה
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5