XML - يضيف E4XE4X دعمًا مباشرًا لـ XML إلى JavaScript. مثال E4X
var الموظفين=<employees><person><name>توف</name><age>32</age></person><person><name>جاني</name><age>26</age></ person></employees>;document.write(employees.person.(name == "Tove").age);
هذا المثال يعمل فقط في فايرفوكس! جربه »XMLE4X ككائن JavaScript هو معيار JavaScript الرسمي الذي يضيف دعمًا مباشرًا لـ XML. باستخدام E4X، يمكنك تعريف متغيرات كائنات XML بنفس الطريقة التي تعلن بها متغيرات كائنات التاريخ أو الصفيف: var x = new XML() var y = new Date() var z = new Array() E4X هو معيار ECMAScript (JavaScript) ECMAScript هو الاسم الرسمي لجافا سكريبت. تم توحيد ECMA-262 (JavaScript 1.3) في ديسمبر 1999. E4X هو امتداد JavaScript يضيف دعمًا مباشرًا لـ XML. تم توحيد ECMA-357 (E4X) في يونيو 2004. منظمة ECMA (التي تأسست عام 1961) مخصصة لتوحيد تكنولوجيا المعلومات والاتصالات (ICT) والإلكترونيات الاستهلاكية (CE). المعايير التي وضعتها ECMA هي: JavaScript، ولغة C#، ومجموعة الأحرف الدولية، والقرص المضغوط، وضغط بيانات الشريط، واتصالات البيانات، وما إلى ذلك... لم يتم استخدام E4X المثال التالي هو مثال للمتصفحات المشتركة مستند XML ("note.xml") إلى محلل XML ويعرض الرسالة الوصف: مثال
var xmlDoc;//رمز Internet Explorerif (window.ActiveXObject){xmlDoc = new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.load("note.xml");displaymessage();}/ /رمز لموزيلا وفايرفوكس وما إلى ذلك (document.implementation && document.implementation.createDocument){xmlDoc= document.implementation.createDocument(""،"،null);xmlDoc.load("note.xml");xmlDoc.onload=displaymessage;}وظيفة Displaymessage(){document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);} جربه »المثال التالي هو نفس المثال أعلاه، ولكن باستخدام E4X:
var xmlDoc=new XML();xmlDoc.load("note.xml");document.write(xmlDoc.body);أبسط بكثير، أليس كذلك؟
يعد Firefox حاليًا المتصفح الوحيد الذي يدعم E4X جيدًا.
لا يوجد حاليًا دعم لـ E4X في Opera أو Chrome أو Safari .
حتى الآن، لا توجد أي علامة على دعم E4X في Internet Explorer .
E4X غير مدعوم على نطاق واسع. ربما يوفر عددًا قليلاً جدًا من الميزات العملية ولم يتم تغطيتها بعد بواسطة حلول أخرى:
لمعالجة XML كاملة، تحتاج أيضًا إلى تعلم XML DOM وXPath
للوصول إلى XMLHttpRequests، JSON هو التنسيق المفضل.
لمعالجة المستندات البسيطة، يعد JQuery هو الخيار الأسهل.