خانه » ادوبی فلش » دسترسی به اطلاعات RSS یک وب سایت

دسترسی به اطلاعات RSS یک وب سایت

دسترسی به اطلاعات RSS یک وب سایت

در این مطلب نحوه برقراری ارتباط با RSS یک وبسایت و دریافت اطلاعات آن به صورت XML آموزش داده می‌شود. بعد از دریافت اطلاعات به راحتی می‌توانید به کمک کدهای XML از این اطلاعات استفاده کنید.

۱- برای شروع لازم است که کلاسه‌های مورد نیاز را import کنید.

import flash.net.URLLoader;
import flash.events.Event;
import flash.net.URLRequest;

2- حالا یک متغیر از نوع URLLoader می‌سازیم، یک Event Listener برای آن تعریف می‌کنیم تا از کامل شدن دریافت اطلاعات آگاه شویم. سپس آدرس مورد نظر را Load می‌کنیم.

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, loaded);
loader.load(new URLRequest("http://blog.iflashlord.com/feed/"));

3- در نهایت تابع loaded را که بعد از کامل شدن دریافت اطلاعات فراخوانی می‌شود، تعریف می‌کنیم.

function loaded(e:Event):void
{
	var xml:XML = XML(e.target.data);

	// Method 1:
	var xmlList:XMLList = xml.channel..item;

	// Method 2:
	//var xmlL:XMLList = xml.channel.elements("item");

	trace(xmlList.length());
	trace(xmlList[2]);
}

در این تابع:

  • ابتدا اطلاعات دریافت شده به صورت XML تبدیل شده و در یک متغیر از نوع XML قرار می‌گیرند.
  • در بین اطلاعات دریافت شده، element‌های item شامل اطلاعات هر پست هستند. برای جداسازی آنها از دو روش می‌توان استفاده کرد. بعد از جداسازی آنها را در یک متغیر از نوع XMLList ذخیره می‌کنیم.
  • در نهایت نحوه استفاده از اطلاعات در دو مثال آمده است. (دستورات trace)
Print Friendly
تگ ها :
پیوند مطلب قبلی
پیوند مطلب بعدی

درباره بهروز پولادرگ

متولد : ۵ مرداد سال ۱۳۶۷ ، حرفه : ادوبی فلش ، برنامه نویسی و طراحی وب ، طراحی گرافیک ، مالتی مدیا ، نرم افزار های تحت وب

ارسال جواب

آدرس رایانامه شما منتشر نخواهد شد.فیلد های اجباری علامت گزاری شده اند *

*

رفتن به بالای صفحه