JavaScript的扩展——E4X

E4X,是不是好像没见过,但是如果你看下说明后,你会觉得异常的亲切。

你可以把她理解为:“支持 XML 的 ECMAScript”(ECMAScript For XML),也就是说:E4X = JavaScript for XML

它于 2004 年 6 月被确立为标准,但是,截至目前,支持它的浏览器少之又少。所以,在开发过程中,可能都没有遇到过这个概念。

尽管如此,它还是有一定的优势的:应用起来很是方便!

<note id="23">
	<date>2008-08-08</date>
	<to>George</to>
	<from>John</from>
	<heading>Reminder</heading>
	<body>Don't forget the meeting!</body>
</note>

如上,有这么一个xml文档,我们可以使用E4X创建一个xml对象,就像声明 Date 或 Math 对象那样:

var x = new XML(note);

这样子,我们会得到一个XML对象,接下来,解析和操作 XML 文档就变得非常简单。

比如读取某些值:

document.write(x.from);   //John

再比如,对其添加新项目:

x.from+=
<from>John</from>

显示属性:

document.write(x.@id)

批量操作:

var str="";
for each (i in x.from){
	str += i ;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值