سبد (0)

آموزش XML-تجزیه کننده

تمام مرورگرهای جدید یک تجزیه کننده XML داخلی دارند.

یک تجزیه کننده XML یک سند XML را به یک شیء XML DOM تبدیل می‌کند تا بتوان به وسیله جاوا اسکریپت آن را دستکاری کرده و تغییر داد.


تجزیه یک سند XML

قطعه کد زیر یک سند XML را به یک شیء XML DOM تجزیه می‌کند:

xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

تجزیه یک رشته XML

قطعه کد زیر یک رشته XML را به یک شیء XML DOM تجزیه می‌کند:

txt="<bookstore><book>";
txt=txt+"<title>Everyday Italian</title>";
txt=txt+"<author>Giada De Laurentiis</author>";
txt=txt+"<year>2005</year>";
txt=txt+"</book></bookstore>";

if (window.DOMParser)
  {
  parser=new DOMParser();
  xmlDoc=parser.parseFromString(txt,"text/xml");
  }
else // Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async=false;
  xmlDoc.loadXML(txt);
  }

نکته: مرورگر Internet Explorer برای تجزیه یک رشته XML از متد ()loadXML استفاده می‌کند در حالی که بقیه‌ی مرورگر‌ها از شیء DOMParser  استفاده می‌کنند.


دسترسی به دامنه‌ها

به دلیل مسائل امنیتی مرورگرهای جدید اجازه دسترسی به دامنه‌هارا نمی‌دهند.

یعنی اینکه، هم صفحه‌ی وب و هم فایل XML، زمانی که در حال بارگذاری هستند، باید بر روی یک سرور قرار گیرند.


XML DOM

در فصل بعد یاد می‌گیرید که چطور به یک شیء XML DOM دسترسی داشته باشید و داده‌هارا از آن دریافت کنید.

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه