首页 > 开发 > Xml > 正文

第十九章. 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译码成为强类型对象

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表