JavaScript高级程序设计(第3版)学习笔记 第19章

第19章 E4X

注意:E4X已被遗弃。在Firefox 17默认网页中已被禁用,Firefox 20浏览器默认禁用,并已在Firefox 21删除。官方推荐使用DOMParser / XMLSerializer或非jxon算法代替。(所以就直接跳过了)

1.E4X (ECMAScript for XML)是以 ECMA-357 标准的形式发布的对 ECMAScript 的一个扩展。E4X 的目的是为操作 XML 数据提供与标准 ECMAScript 更相近的语法。E4X 具有下列特征:

  • 与 DOM 不同,E4X 只用一个类型来表示 XML 中的各种节点。
  • XML 对象中封装了对所有节点都有用的数据和行为。为表现多个节点的集合,这个规范定义了XMLList 类型。
  • 另外两个类型,Namespace 和 QName,分别表现命名空间和限定名。

2.为便于查询 XML 结构,E4X 还修改了标准了的 ECMAScript 语法,修改的地方如下。

  • 使用两个点(..)表示要匹配所有后代元素,使用@字符表示应该返回一或多个特性。 
  • 星号字符(*)是一个通配符,可以匹配任意类型的节点。
  • 所有这些查询都可以通过一组执行相同操作的方法来实现。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值