XML E4X
E4X JavaScript, чтобы добавить прямую поддержку для XML.
E4X Примеры
<employees>
<person>
<name>Tove</name>
<age>32</age>
</person>
<person>
<name>Jani</name>
<age>26</age>
</person>
</employees>;
document.write(employees.person.(name == "Tove").age);
Этот пример относится только к Firefox!
XML В качестве объекта JavaScript
E4X является официальным стандартом JavaScript, добавляет прямую поддержку XML.
Используя E4X, вы можете объявить дату или путем объекта массива переменной объекта Объявление переменной XML:
var y = new Date()
var z = new Array()
E4X является (JavaScript) стандарт ECMAScript
ECMAScript является официальное название JavaScript. ECMA-262 (JavaScript 1.3) был стандартизован в декабре 1999 года.
E4X является расширением JavaScript добавляет прямую поддержку XML. ECMA-357 (E4X) в июне 2004 года стандартизированы.
организация ECMA (основана в 1961), посвящена использованию информационно-коммуникационных технологий (ИКТ) и бытовой электроники (CE) стандартизации. стандарт ECMA устанавливается для:
- JavaScript
- C # язык
- Международные наборы символов
- CD
- магнитная лента
- Сжатие данных
- передача данных
- И так далее ...
Не следует использовать E4X
Следующий пример является экземпляром кросс-браузер, экземпляр для загрузки существующего документа XML ( "note.xml") в XML-парсер, и выводит сообщение Описание:
примеров
//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:
xmlDoc.load("note.xml");
document.write(xmlDoc.body);
Более простой, не так ли?
Поддержка браузеров
Firefox является единственным E4X поддерживает лучший браузер.
Там нет поддержки E4X являютсяOpera, ChromeилиSafari.
До сих пор нет никаких признаков того, поддержка E4X вInternet Explorer.
будущее E4X
E4X не имеет широкой поддержки. Может быть, слишком практические возможности, которые она предлагает, не принимал участие в других решений:
- Для полной обработки XML, также необходимо изучить XML DOM и XPath
- Для получения доступа запросы XMLHttpRequest, JSON является предпочтительным форматом.
- Для простой обработки документов, JQuery выбор проще.