故事库-中国往事  > 所属分类  > 
[0] 评论[0] 编辑

E4X

E4X(ECMAScript for XML)是一种在ECMAScript(见ECMA-262,包括ActionScript、JavaScript等语言实现)标准的基础上加入的动态XML支持的程序语言扩展。

目录

E4X的目的是作为DOM接口之外的另一个选择。它可以使程序员在ECMAScript脚本中通过更简洁的语法来访问XML文档。同时,它也为实现脚本中XML可视化提供了一种新方法。在E4X发布以前,用户常常在对象级上访问XML。E4X改变了这一状况。它把XML当作一种简单类型来使用(相当于一个字符型,整型或者布尔型)。通过 E4X,您可以像声明 Date 或 Math 对象那样声明 XML 对象:

var x = new XML();

var y = new Date();

var z = new Array();

通过这样的方式,不仅加快了访问速度,并且XML的表示更加直观更系统,更容易为开发者所接受。

E4X被欧洲计算机制造商协会(ECMA)标准化为ECMA-357标准。其第一版于2004年6月发布,次年12月发布第二版。

实现

E4X在(至少部分地)SpiderMonkey(Gecko的JavaScript引擎)和Rhino中实现。 MozillaFirefox是基于Gecko引擎的,所以它可以用E4X运行脚本。该规范相当新,只有1.5版本及以上支持。 Macromedia的ActionScript3脚本语言完整地支持E4X,ActionScript3在2005年末已可用。

注意∶为了正确地在Firefox 1.5中运行E4X,你必须在脚本的HTML标签中将类型(type)值後面加入“; e4x=1”字符串(如:<script type="text/javascript; e4x=1">)。

附件列表


0

故事内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

如果您认为本故事还有待完善,请 编辑

上一篇 一诺倾情    下一篇 北京市建华实验学校

同义词

暂无同义词
  • 友情链接:
  • 中原企业家
  • 华锐社区
  • 法学学习
  • 故事库
  • 舆情信息
  • 郑州商业观察
  • 美丽中国
  • 药食同源
  • Lovely China
  • 纯欲天花板
  • 留学生