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