第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对象表示的类型
查询
- 所有查询都可以通过一组执行相同操作的方法来实现