لماذا E4X؟

E4X يجعل استخدام XML أسهل

E4X أكثر بساطة

إذا كنت قد جربت من قبل استخدام JavaScript لتحليل وتعديل XML، ستجد أن E4X أسهل في الاستخدام.

إذا لم يكن لديك E4X، يجب عليك استخدام مكتبة XML (أو مكون XML) للتعامل مع XML.

جملة هذه المكتبات أو المكونات وتعملها في متصفحات مختلفة مختلفة.

إذا لم يكن لديك E4X

مثال أدناه هو مثال على متصفح متعدد المهام، يمكنه تحميل مستند XML ("note.xml") إلى معالج XML وعرض رسائل البطاقات:

var xmlDoc
//code for Internet Explorer
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async=false;
xmlDoc.load("note.xml")
displaymessage()
}
// code for Mozilla, Firefox, etc.
else (document.implementation && document.implementation.createDocument)
{
xmlDoc= document.implementation.createDocument("","",null)
xmlDoc.load("note.xml");
xmlDoc.onload=displaymessage
}
function displaymessage()
{
document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue)
}

TIY

استخدام E4X

هذا المثال له نفس الفعل كما في المثال السابق، ولكن باستخدام E4X:

var xmlDoc=new XML()
xmlDoc.load("note.xml")
document.write(xmlDoc.body)

هل هو أكثر بساطة؟