E4X
ECMAScript for XML(E4X)
示 例
[编辑] var sales = <sales vendor="John">
<item type="peas" price="4" quantity="6"/>
<item type="carrot" price="3" quantity="10"/>
<item type="chips" price="5" quantity="3"/>
</sales>;
alert( sales.item.(@type == "carrot").@quantity );
alert( sales.@vendor );
for each( var price in sales..@price ) {
alert( price );
}
實現
[编辑]E4X
- E4X
在 (至 少 部分 地 )SpiderMonkey(Gecko的 JavaScript引擎)和 Rhino(Mozilla的 另一个用 Java 而非 C写 的 JavaScript 引擎)中 實現 。
由 于 Mozilla Firefox是 基 於 Gecko 引擎的 ,所以 它可以用 E4X運行 腳本。該規範 相當 新 ,只 有 1.5及以后 版本 支持 。
- Macromedia
的 ActionScript3腳本語 言 完 整地 支持 E4X,ActionScript 3在 2005年 末 已 可用 。Adobe 于 2006年 6月 28日 随 Flash Player 9正式 的 发布了 该语言 。
- E4X
在 Flash CS3、Adobe AIR和 Adobe Flex中 可用 ,因 为它们都使用 ActionScript 3作 为脚本 语言。
- E4X
在 Adobe Acrobat和 Adobe Reader 8.0或 更 高 版本 中 可用 。
- E4X
在 Aptana的 Jaxer Ajax 应用服 务器中 可用 ,该服务器使用 了 Mozilla的 服 务器端 引擎。
- 从 Alfresco Community Edition 2.9B 以后,E4X 也可以在
在 这个企 业文档管理系 统中可用 。
外部 链接
[编辑]- Tutorial from W3 Schools
- ECMA-357 standard
- E4X at faqts.com
- Slides from E4X Presentation by Brendan Eich, Mozilla Chief Architect
|