لماذا 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) }
استخدام E4X
هذا المثال له نفس الفعل كما في المثال السابق، ولكن باستخدام E4X:
var xmlDoc=new XML() xmlDoc.load("note.xml") document.write(xmlDoc.body)
هل هو أكثر بساطة؟