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);
Этот пример работает только в Firefox! Попробуйте »XMLE4X как объект JavaScript — это официальный стандарт JavaScript, который добавляет прямую поддержку XML. Используя E4X, вы можете объявлять переменные объекта XML так же, как вы объявляете переменные объекта Date или Array: var x = new XML() var y = new Date() var z = new Array() E4X — это стандарт ECMAScript (JavaScript) ECMAScript. — официальное название JavaScript. ECMA-262 (JavaScript 1.3) был стандартизирован в декабре 1999 года. E4X — это расширение JavaScript, которое добавляет прямую поддержку XML. ECMA-357 (E4X) был стандартизирован в июне 2004 года. Организация ECMA (основанная в 1961 году) занимается стандартизацией информационных и коммуникационных технологий (ИКТ) и бытовой электроники (CE). Стандарты, установленные ECMA: JavaScript, язык C#, международный набор символов, компакт-диск, сжатие данных на магнитной ленте, передача данных и т. д. Следующий пример представляет собой кросс-браузерный пример. XML-документ ("note.xml") в анализатор XML и отображает сообщение Описание: Пример.
var xmlDoc;//код для Internet Explorerif (window.ActiveXObject){xmlDoc = new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.load("note.xml");displaymessage();}/ /код для Mozilla, Firefox и т. д.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:
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 является более простым выбором.