19 E4X

本章内容

  • E4X 新增的类型
  • 使用 E4X 操作 XML
  • 语法的变化

19.1 E4X 的类型

作为对 ECMAScript 的扩展,E4X 定义了如下几个新的全局类型。

  • XML:XML 结构中的任何一个独立的部分。
  • XMLList:XML 对象的集合
  • Namespace:命名空间前缀与命名空间 URI 之间的映射。
  • QName:由内部名称和命名空间 URI 组成的一个限定名。

19.1.1 XML 类型

19.1.2 XMLList 类型

19.1.3 Namespace 类型

19.1.4 QName 类型

19.2 一般用法

19.2.1 访问特性

19.2.2 其他节点类型

19.2.3 查询

19.2.4 构建和操作 XML

19.2.5 解析和序列化

19.2.6 命名空间

19.3 其他变化

19.4 全面启用 E4X

19.5 小结

  • 与 DOM 不同,E4X 只用一个类型来表示 XML 中的各种节点。
  • XML对象中封装了对所有节点都有用的数据和行为。为表现多个节点的集合,这个规范定义了XMLList类型。
  • 另外两个类型,NamespaceQName,分别表现命名空间和限定名。
  • 使用两个点(..)表示要匹配所有后代元素,使用@字符表示应该返回一或多个特性。
  • 星号字符(*)是一个通配符,可以匹配任意类型的节点。
  • 所有这些查询都可以通过一组执行相同操作的方法来实现。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,886评论 18 139
  • 1. XML简介 以下内容来自于http://www.w3school.com.cn/xml 基本知识 XML 和...
    WebSSO阅读 1,955评论 1 7
  • 1. SAML断言 断言是一个包含零个或更多个由SAML权威做出的声明的信息包。 SAML断言通常与由 元素表示的...
    WebSSO阅读 1,435评论 0 1
  • 你是我最好的朋友 经历过才知道被现实和时间疏远的不止有爱情还有友谊 曾经,我俩互穿对方的衣服,大半...
    端阳之夏夏阅读 435评论 6 1
  • ——给生 辛贝母 我在寒冷的冬天叫住你 叫你停下(那时你走在我的前面) 然后故意接近你的耳朵 炫耀地说:看 我抓...
    辛贝母阅读 176评论 0 0