Loading AI tools
Из Википедии, свободной энциклопедии
ECMAScript для XML (E4X) — расширение языка программирования, добавляющее естественную поддержку XML в стандарт языка ECMAScript. Цель — обеспечить альтернативу DOM-интерфейсам для упрощения синтаксиса для доступа к XML-документам. Также предлагается новый способ отображения XML. До выпуска E4X, доступ к XML всегда осуществлялся на объектном уровне. Вместо этого E4X рассматривает XML как примитивный тип (как например, строки, целые числа, булевы значения). Это обеспечивает повышение скорости доступа, лучшую поддерживаемость и удобство использования в качестве структуры данных программы.
ECMAScript для XML | |
---|---|
Орган стандартизации | Ecma International, ИСО и Международная электротехническая комиссия |
E4X стандартизирован организацией Ecma International в стандарте ECMA-357. Первая версия была опубликована в июне 2004, вторая — в декабре 2005.
var sales = <sales vendor="Джон">
<item type="горох" price="4" quantity="6"/>
<item type="морковь" price="3" quantity="10"/>
<item type="чипсы" price="5" quantity="3"/>
</sales>;
alert( sales.item.(@type == "морковь").@quantity );
alert( sales.@vendor );
for each( var price in sales..@price ) {
alert( price );
}
delete sales.item[0];
sales.item += <item type="апельсины" price="4"/>;
sales.item.(@type == "апельсины").@quantity = 4;
Первая реализация E4X была разработана Терри Лукасом и Джоном Шнайдером и появилась в «Weblogic Workshop 7.0» компании BEA Systems, выпущенном в феврале 2002 года. Реализация от BEA основывалась на Rhino и была выпущена прежде чем спецификации ECMAScript E4X были закончены (в июне 2004 года). Джон Шнайдер заодно написал статью о XML-расширениях в BEA «Workshop».
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.