E4X
维基百科,自由的百科全书
ECMAScript for XML (E4X)是一扩展了ECMAScript(JavaScript)的程式語言,它增加本地XML支持,為ECMAScript程序員提供了一種感覺直觀的方式來訪問XML文檔。它的目標是提供一種使用簡潔語法的DOM接口用於訪問XML文檔。
E4X is standardized by Ecma International in ECMA-357 standard. The first edition was published in June 2004, the second edition in December 2005.
[编辑] 實現
E4X在(至少部分地)SpiderMonkey(Gecko的JavaScript引擎)和Rhino中實現。
Mozilla Firefox是基於Gecko引擎的,所以它可以用E4X運行腳本。該規範相當新,只有1.5版本及以上支持。
Macromedia的ActionScript3腳本語言完整地支持E4X,ActionScript3在2005年末已可用。
注意:為了正確地在Firefox 1.5中運行E4X,你必須在腳本的HTML標籤中將類型(type)值後面加入“; e4x=1”字串(例:<script type="text/javascript; e4x=1">)。
[编辑] 外部链接
- Tutorial from W3 Schools
- ECMA-357 standard
- E4X at faqts.com
- Slides from E4X Presentation by Brendan Eich, Mozilla Chief Architect
|
|
---|---|
文档呈现语言 | HTML* - XHTML* - XML* - XForms* - DHTML* |
样式格式描述语言 | CSS* - XSL* |
动态网页技术 | CGI - ASP - ASP.NET - ColdFusion - JSP - PHP |
客户端交互技术 | ActiveX - Java Applet - Flash - AJAX - XMLHTTP* |
客户端脚本语言 | JavaScript - JScript - VBScript - ECMAScript |
标识定位语言 | URL - URI - XPath |
文档纲要语言 | DTD* - XML Schema* |
*由W3C制定和维护的标准与规范 |