Latest web development tutorials

محلل XML

قد بنيت في جميع المتصفحات الحديثة محلل XML.

محلل XML مستند XML إلى XML كائن DOM - الكائن يمكن تشغيلها عن طريق جافا سكريبت.


تحليل وثائق XML

فيما يلي مقتطف الشفرة إلى تحليل وثائق XML إلى XML كائن DOM:

if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;


سلسلة XML تحليل

فيما يلي مقتطف الشفرة إلى سلسلة XML تحليل كائن DOM XML:

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);
}

ملاحظة: إنترنت إكسبلورر استخدام أسلوب loadXML () لتحليل سلسلة XML، بينما تستخدم المتصفحات الأخرى الكائن DOMParser.


الوصول عبر المجال

لأسباب أمنية، المتصفحات الحديثة لا تسمح بالوصول عبر المجال.

وهذا يعني أنه يحاول تحميل صفحات الويب وملفات XML، يجب أن يكون موجودا على نفس الخادم.


DOM XML

في الفصل التالي، وسوف تتعلم كيفية الوصول إلى الكائن DOM XML واسترجاع البيانات.