标题:第十九章. XML
作者:网友
日期:2023-07-12 18:51:57
内容:

Flex 3 和ActionScript 3.0 支持ECMAScript 或E4X 标准的XML 语法, 使你可以通过点(.)标记来存取一个XML 分层架构的各个节点。通过E4X 所提供的简易标记, 你可以根据其名称或索引, 轻易地存取特定的节点或节点组, 而无需使用一些复杂的自定义回调函数。同时,它也定义了各种方法及属性, 用以存取XML 对象的各个部分, 包括注释, 命名空间和处理指令等。Flex Framework 及ActionScript 3.0 定义了两个级别的对象来处理XML 语言: XML 和XMLList 对象。XML 对象代表单一的XML 元素, 一个XML 文档或该文档中的一个单值元素。XMLList 则代表一组跟其他组同级的XML 元素。XMLList 对象不需要设置顶级节点, 例如:

+展开
-XML
<item id="2name="Chewing Gum"/>
<item id="3name="Cotton Candy"/>
<item id="4name="Candy Bar"/>

XML 对象需要设定顶级节点:
+展开
-XML
<order>
<item id="2name="Chewing Gum"/>
<item id="3name="Cotton Candy"/>
<item id="4name="Candy Bar"/>
</order>


在一个XML 文檔中, XML 及XMLList 对象分别定义了一些方法, 用来追加, 重新命名和重新定义父级节点, 藉以进行各种XML 转换或建立XML 文檔。要对文档进行查询的话, 可以通过E4X 查询语法来存取特定属性或对该XML 文档进行筛选。如果要处理XML 的命名空间, 则可以通过XMLUtil 类所定义的方法来对命名空间进行比较和存取。

目录
19.1.加载一个XML文件

19.2.通过E4X语法遍历XML文档

19.3.使用正则表达式在E4X中进行查询

19.4.添加一个XMLList到XML对象

19.5.对一个XMLList或E4X查询进行绑定

19.6.从数组中生成XML对象

19.7.如何处理XML服务里所返回的命名空间

19.8.将ActionScript 数据对象编码成XML

19.9.使用复杂XML数据来填充组件

19.10.从Web服务中把XML译码成为强类型对象


返回列表 网站首页