معرفی المنت <channel> :
المنت <channel> در RSS ، برای تشریح و ارائه اطلاعات راجع به فید استفاده می شود .
در کد زیر ، یک نمونه از نحوه تعریف المنت <channel> را در RSS نمایش داده ایم . به کد آن دفت نمایید . سپس به توضیح آیتم های آن می پردازیم :
کد نمونه
channel المنت
RSS یک فایل |
<?xml version=”1.0″ encoding=”ISO-8859-1″ ?>
<rss version=”2.0″>
<channel>
<title>Developer1 Home Page</title>
<link>http://www.Developer1.ir</link>
<description>Free web building tutorials</description>
<item>
<title>RSS Tutorial</title>
<link>http://www.Developer1.ir/rss</link >
<description>New RSS tutorial on Developer1 </description>
</item>
</channel>
</rss> |
همانطور که در بخش قبل اشاره کردیم ، المنت <channel> دارای ۳ عنصر فرزند اجباری است ، که حتما بایستی تعریف شود . این ۳ عنصر ، اطلاعات اصلی و مهم فید را شامل شده و عبارتند از :
- <title> : این تگ ، عنوان channel یا فید را مشخص می سازد . در این مثال : Developer1 Home Page .
- <link> : این تگ نیز URL یا آدرس channel یا فید مذکور را برای دسترسی ، نرم افزارهای فید خوان فراهم می نماید .
- <description> : این تگ نیز ، توضیحات یا شرحی را درباره فید مذکور ارائه می دهد . در این مثال گفته شده که ، این فید راجع به آموزش های طراحی وب است : Free web building tutorials .
هر المنت <channel> ، می تواند شامل یک یا چندین عنصر فرزند <item> باشد . هر المنت <item> ، یک عنوان یا موضوع را در فید تعیین می کند . به عبارت دیگر برای هر موضوع جدید و یا آپدیت ، باید یک المنت <item> را تعیین نمود . برای دریافت اطلاعات بیشتر راجع به عنصر <item> ، به بخش آموزش المنت <item> بروید .
سایر خواص المنت <channel> :
المنت <channel> می تواند ، دارای چندین عنصر فرزند دیگر باشد ، که استفاده از آنها اختیاری بوده و اطلاعات بیشتری را راجع به فید ، اعلام می کند .
در اینجا به ذکر مهمترین آنها می پردازیم :
المنت <category> :
عنصر <category> در المنت <channel> ، برای تعیین یک دسته بندی یا category برای فید استفاده می شود . خبرخوان ها می توانند از این عنصر برای دسته بندی سایت ها بر حسب دسته ها ، استفاده کنند . شکل کلی استفاده از این عنصر را در مثال زیر نشان داده ایم :
مثال |
<category>Web development</category> |
المنت <copyright> :
این المنت می تواند اطلاعات لازم راجع به کپی رایت و منتشر کننده فید را تعیین نماید . شکل کلی استفاده از این عنصر را در مثال زیر نشان داده ایم :
مثال |
<copyright>2013 Developer1 . All rights reserved.</copyright> |
المنت <language> :
این المنت زبانی که به وسیله آن فید RSS نوشته شده را تعیین کرده و می تواند به خبر خوان ها کمک نماید ، تا فیدها را بر حسب زبان دسته بندی نمایند . . شکل کلی استفاده از این عنصر را در مثال زیر نشان داده ایم :
مثال |
<language>en-us</language> |
المنت <image> :
از این المنت ، می توان برای تعیین یک عکس جهت نمایش در نرم افزارهای فید خوان استفاده نمود . این المنت خود نیز دارای ۳ عنصر فرزند اجباری است ، که اطلاعات لازم را درباره عکس ، تعیین می کند . عناصر فرزند ، المنت <image> عبارتند از :
- <title> : این تگ ، یک متنی را تعیین می کند تا در صورتی که به هر دلیل ، برنامه نتوانست عکس را نمایش دهد ، آن را به جای عکس نشان می دهد .
- <url> : این تگ نیز URL یا آدرس دسترسی به عکس را برای نرم افزارهای فید خوان فراهم می نماید .
- <link> : این تگ نیز ، URL یا آدرس سایتی که فید را ارائه داده است را تعیین می کند .
شکل کلی استفاده از این عنصر را در مثال زیر نشان داده ایم :
مثال |
<image>
<url>http://www.developer1.ir/images/logo.gif</url >
<title>Developer1.ir</title>
<link>http://www.Developer1.ir</link>
</image> |
سایر عناصر فرزند المنت <channel> :
شرح |
نام المنت |
این تگ ، URL یا آدرس اسناد ( Documentation ) مرتبط با فید را تعیین می کند . |
<docs> |
این تگ ، نام نرم افزاری که فید را تولید کرده است ، تعیین می کند . |
<generator> |
این تگ نیز ، تاریخ آخرین به روز رسانی و ساخته شدن فید را نگهداری می کند . |
<lastBuildDate> |
این تگ نیز ، آدرس ایمیل فرد یا شرکتی که فید را به روز رسانی می نماید ، نگهداری می کند . |
<managingEditor> |
این تگ نیز ، تاریخ یا مشخصات روزهایی که نرم افزار فید خوان ، بایستی از به روز رسانی و آپدیت فید ، اجتناب نماید را تعیین می کند . |
<skipDays> |
این تگ نیز ،ساعاتی از شبانه روز ، که نرم افزار فید خوان ، بایستی از به روز رسانی و آپدیت فید ، اجتناب نماید را تعیین می کند . |
<skipHours> |
این تگ نیز ، یک کادر متن را تعیین می نماید ، تا همزمان با فید مورد نظر ، نمایش داده شود . |
<textInput> |
این تگ نیز ، مدت زمانی که فید باید در حافظه cache باقی بماند و سپس مجددا رفرش شود را بر حسب دقیقه تعیین می کند . |
<ttl> |
این تگ نیز ، آدرس ایمیل وب مستر یا کارگزار فید را در خود نگهداری می کند . |
<webMaster> |
|