JavaScript高级程序设计读书笔记19

第19章 E4X

E4X的类型

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

一般用法

  • 点号加特性访问其中不同的层次和结构employee.name
  • 如果有多个元素具有相同的标签名,就会返回XMLList employees.employee[0].name
  • 若不确定资源的内部名称,可以使用星号。 employees.*[0].name
  • child():将属性名或者索引值传递给该方法
  • children():返回所有子元素
  • elements():与child()类似,但是只返回表示元素的XML对象

访问特性

  • 用@符号表示应该返回特性
  • ..表示要匹配所有后代元素

其他节点类型

  • nodeKind():可以得到XML对象表示的类型

查询

  • 所有查询都可以通过一组执行相同操作的方法来实现