Latest web development tutorials

XML E4X

E4X JavaScript, чтобы добавить прямую поддержку для XML.


E4X Примеры

var employees=
<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 x = new 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-парсер, и выводит сообщение Описание:

примеров

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);

Более простой, не так ли?


Поддержка браузеров

Firefox является единственным E4X поддерживает лучший браузер.

Там нет поддержки E4X являютсяOpera, ChromeилиSafari.

До сих пор нет никаких признаков того, поддержка E4X вInternet Explorer.


будущее E4X

E4X не имеет широкой поддержки. Может быть, слишком практические возможности, которые она предлагает, не принимал участие в других решений:

  • Для полной обработки XML, также необходимо изучить XML DOM и XPath
  • Для получения доступа запросы XMLHttpRequest, JSON является предпочтительным форматом.
  • Для простой обработки документов, JQuery выбор проще.