سفارش تبلیغ
صبا ویژن
مدیر وبلاگ
 
آمار واطلاعات
بازدید امروز : 8
بازدید دیروز : 1
کل بازدید : 26576
کل یادداشتها ها : 9
خبر مایه


ساختار یک فایل RSS:
همان طور که پیشتر اشاره شد، محتویات یک فایل RSS از فرمت XML تبعیت می کند.
هر جزیی از یک فایل XML، یک "المنت" نام دارد.
هر المنت، می تواند دارای خصوصیاتی باشد.
المنت آغازین یک فایل XML برای یک RSS استاندارد، المنت "rss" است.
این المنت، یک المنت فرزند به نام "channel" دارد.
بین تگ channel، محتویات فایل RSS قرار خواهند گرفت.
قبل از شروع محتویات اصلی فایل RSS، المنت channelملزم به معرفی نوع محتویات موجود در فایل RSS سایت است.این کار با استفاده از زیر المنت های این المنت انجام می پذیرد. المنت channel حتما دارای سه زیر المنت (فرزند) است.
این زیر المنت ها شامل:
<title> : عنوان اصلی فایل RSS را مشخص می کند. در این قسمت معمولا نام سایت قرار می گیرد. به عنوان مثال: barnamenevis.org Headlines
<link>: آدرس کامل سایت
<description>: توضیح مختصری پیرامون سایت. به عنوان مثال: iran.org News! barnamenevis.org is the biggest programming forum for the iraninan people
برخی از المنت های دیگری که می توانند در ادامه ی این المنت ها قرار گیرند شامل: "<language>"، "<copyright>"، "<webmaster>" و ... هستند.
پس از معرفی نوع محتویات موجود در فایل RSS، زمان تعیین محتویات اصلی فرا میرسد!
هر رکورد که بیانگر یک آیتم در فایل RSS است، بین المنت "<item>" قرار خواهد گرفت.
هر المنت item، بیانگر خصوصیات یک رکورد است.
به صورت استاندارد، هر المنت item دارای چهار زیر المنت (فرزند) است.
<title> : عنوان اصلی رکورد را مشخص می کند.
به عنوان مثال برای اخبار سایت، عنوان خبر در این قسمت قرار خواهد گرفت.
<link> : آدرس رکورد مورد نظر.
به عنوان مثال برای اخبار سایت، لینک خبر مورد نظر در این قسمت قرار خواهد گرفت.
<description> : خلاصه ای از محتویات رکورد.
به عنوان مثال برای اخبار سایت، خلاصه ای از خبر در این قسمت قرار خواهد گرفت.
<pubDate> : تاریخ انتشار رکورد.
به عنوان مثال برای اخبار سایت، تاریخ انتشار خبر در این قسمت قرار خواهد گرفت.
توجه مهم: در المنت pubDate باید از فرمت خاصی برای نمایش تاریخ استفاده شود. این فرمت در RFC 822 به طور کامل شرح داده شده است.
مثال:


کد:
Sun, 01 Jan 2006 12:00:00 GMT

وجه داشته باشید که یک المنت item می تواند تنها شامل المنت title یا description باشد اما وجود حداقل یکی از این دو المنت، الزامی است.
علاوه برای المنت های چهارگانه ی فوق، المنت های دیگری نیز می توانند استفاده شوند.
تعدادی از این المنت ها شامل، "<author>"، "<category>"، "<comments>" و ... هستند.

قسمت اول: ایجاد خروجی RSS برای سایت:
راه های مختلفی برای ایجاد خروجی RSS برای سایت وجود دارد.
بسته به نوع فایل مورد استفاده برای ایجاد خروجی (XML یا .aspx)، روند کار نیز متفاوت خواهد بود.
هیچ برتری یا مزیتی نسبت به نوع فایل خروجی وجود ندارد اما جهت تسهیل کار و ممانعت از درگیری با Node های فایل XML و پیچیدگی کار، پیشنهاد می شود که از فایل .aspx استفاده کنید.
در این مقاله، روش کار با فایل .aspx شرح داده خواهد شد.
قبل از پرداختن به روش های فوق، ذکر چند نکته در ارتباط با فرمت داده های فایل XML لازم به نظر میرسد:

" قرار گیرند.
<,>,&,"," در فایل XML مجاز نیست و تمامی این کاراکترها باید به کاراکترهای معادل خود یعنی &lt;,&gt;,&amp;,&quot;,&apos; تبدیل شوند.

1) تمامی تگ های ایجاد شده، باید دارای تگ پایان باشند. 2) تمامی مقادیر خاصیت ها باید بین دو علامت 3) استفاده از کاراکترهای 4) فایل XML به بزرگ و کوچک بودن حروف حساس است. مقصود این است که فرضا اگر المنتی با حروف کوچک نوشته شد، المنت پایانی آن نمی تواند با حروف بزرگ نوشته شود. 

حال، زمان ایجاد خروجی RSS برای سایت فرا رسیده است!
به منظور درک بهتر موضوع، مطلب را با یک مثال پیش می بریم.
سایتی داریم که قصد ایجاد خروجی RSS برای 10 خبر آخر منتشر شده در آن را داریم.
این اخبار در یک دیتابیس SQL Server و یک جدول با نام tblNews ذخیره شده اند.
فیلدهای جدول شامل: "مشخصه ی خبر (newsID)"، "عنوان خبر (Title)"، "توضیحات خبر (Description)" و "تاریخ انتشار خبر (DatePublished)" است.

 


      نمونه...




طراحی پوسته توسط تیم پارسی بلاگ