`
#天琪#
  • 浏览: 159314 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

AS3 E4X - 相关类别与物件建立

    博客分类:
  • FLEX
阅读更多
转自http://ticore.blogspot.com/2007/06/as3-e4x.html

ActionScript 3.0 中与 E4X (ECMAScript for XML) 相关的内建类别有:
XML、XMLList、Namespace、QName
以及两個 global function:
XML、XMLList

建立 AS3 XML 物件

直接宣告 XML 物件:
var xml:XML = <xml></xml>;
trace(xml.toXMLString());

建构式解析字串建立:
var xml:XML = new XML("<xml></xml>");
trace("xml : " + xml.toXMLString());

全域函式解析字串建立:
var xml:XML = XML("<xml></xml>");
trace("xml : " + xml.toXMLString());

由全域函式传入其它 XML 得到參考:
var xml1:XML = <xml></xml>;
var xml2:XML = XML(xml1);
xml1.* += <node />;
trace("xml1 : " + xml1.toXMLString());
trace("xml2 : " + xml2.toXMLString());

从其它 XML 物件复制建立:
var xml1:XML = <xml></xml>;
var xml2:XML = new XML(xml1);
xml1.* += <node />;
trace("xml1 : " + xml1.toXMLString());
trace("xml2 : " + xml2.toXMLString());
var xml1:XML = <xml></xml>;
var xml2:XML = xml1.copy();
xml1.* += <node />;
trace("xml1 : " + xml1.toXMLString());
trace("xml2 : " + xml2.toXMLString());

由 XML Template 建立:
var nodeName:String = "xml";
var attrName:String = "attr";
var attrValue:String = "Attribute";
var txt:String = "Text Node";
var xml:XML = <{nodeName} {attrName}={attrValue}>{txt}</{nodeName}>;
trace(xml.toXMLString());

建立 AS3 XMLList 物件
由全域函式解析字串建立:
var xmlList:XMLList = XMLList("<xml>text1</xml><xml>text2</xml>");
trace(xmlList[0]);
trace(xmlList[1]);
trace(xmlList.toXMLString());

由全域函式传入其它 XMLList 得到參考:
var xml:XML =
<xml>
<node/>
<node/>
<node/>
</xml>;
var xmlList:XMLList = XMLList(xml.node);
xml.node[0].* = "text";
trace(xml.*.toXMLString());
trace(xmlList.toXMLString());

使用空白建构式建立:
var xmlList:XMLList = new XMLList();
xmlList[0] = <xml />;
xmlList[1] = "text";
xmlList[2] = <node />;
trace(xmlList.toXMLString());

建构式传入其它 XMLList 参数得到参考:
var xml:XML =
<xml>
<node/>
<node/>
<node/>
</xml>;
var xmlList:XMLList = new XMLList(xml.node);
xml.node[0].* = "text";
trace(xml.*.toXMLString());
trace(xmlList.toXMLString());

建构式解析字串建立:
var xmlList:XMLList = new XMLList("<xml>text1</xml><xml>text2</xml>");
trace(xmlList[0]);
trace(xmlList[1]);
trace(xmlList.toXMLString());

由 XML 物件筛选得到参考: var xml:XML =
<xml>
<node/>
<node/>
<node/>
</xml>;
var xmlList:XMLList = xml.node;
trace(xmlList.toXMLString());
分享到:
评论

相关推荐

    E4-X-Show软件-说明书(中文版).doc

    E4-X-Show软件说明书 E4-X-Show软件是一款异步LED显示屏控制卡客户端应用软件,主要用于LED显示屏的控制和编辑。该软件提供了图文编辑功能,用户可以通过该软件编辑和控制LED显示屏的内容。 1. 概述 E4-X-Show...

    e4fsprogs-1.41.12-4.el5_10.x86_64.rpm

    redaht5.9 开启ext4 文件系统 rpm -ivh e4fsprogs-1.41.12-4.el5_10.x86_64.rpm

    x-SCAN -V3.3-CN.

    X-Scan-v3.3 使用说明 一. 系统要求:Windows NT/2000/XP/2003 理论上可运行于Windows NT系列操作系统,推荐运行于Windows 2000以上的Server版Windows系统。 二. 功能简介: 采用多线程方式对指定IP地址段...

    c2960x-universalk9-tar.152-2.E4.tar

    c2960x-universalk9-tar.152-2.E4.tar

    c2960x-universalk9-mz.152-7.E6.bin

    思科C2960X最新固件 c2960x-universalk9-mz.152-7.E6.bin MD5:2adb9ecfefb635ef7814c8d48e3f3a4a

    PyPI 官网下载 | e4client-1.12-py3-none-any.whl

    资源来自pypi官网。 资源全名:e4client-1.12-py3-none-any.whl

    强大的扫描工具x-scan

    X-Scan-v3.3 使用说明 一. 系统要求:Windows NT/2000/XP/2003 理论上可运行于Windows NT系列操作系统,推荐运行于Windows 2000以上的Server版Windows系统。 二. 功能简介: 采用多线程方式对指定IP地址段...

    VNC Enterprise Edition for Windows (x86 & x64)-vnc-E4_6_3-x86_x64_win32 SN

    VNC Enterprise Edition for Windows (x86 & x64)-vnc-E4_6_3-x86_x64_win32 SN(Public) RealVNC Enterprise 4.6.3 for Windows (x86 & x64)SN: 序列号在附件中,绝对能用!仅限于测试之用,不能用于商业用途。 只有...

    E4A - 像素鸟游戏 - 源码.zip

    4. 障碍物生成与检测:游戏中有固定的管道作为障碍物,E4A会根据设定的规则生成这些障碍,并检查小鸟是否与之碰撞,从而判断游戏是否结束。 5. 分数系统:每当小鸟成功穿过一个管道,分数就会增加。E4A会记录并显示...

    Real VNC vnc-E4_5_1-x86_x64_win32

    vnc-E4_5_1-x86_x64_win32 远程连接工具

    E4A - 极光TV--开源电视影视APP.zip

    E4A,全称是Easy4App,是一个基于JavaScript的编程环境,专为安卓应用开发设计。这个开源项目,极光TV,是一个基于E4A框架构建的电视影视应用程序,旨在提供用户友好的界面和丰富的影视资源,允许用户在电视上观看...

    海康官方DS-7900系列支持萤石云升级程序包

    DS-7804H-SNH DS-7804HW-SNH DS-7804HW-SL DS-7804HW-SH DS-7904HF-SH DS-7904HW-SH DS-8804H-SH DS-8804HW-SH DS-7808H-SNH DS-7816H-SNH DS-7816H-SL ...DS-7904HW-E4 DS-8804HW-E4 ...DS-7932HW-E4

    vnc-E4_5-x86_x64_win32

    vnc-E4_5-x86_x64_win32

    E4X-Interregnum-Minimod-Repo:增强型4XInterregnum minimod的存储库

    **E4X-Interregnum-Minimod-Repo: 增强型4X Interregnum Minimod 存储库详解** E4X-Interregnum-Minimod-Repo 是一个专为增强策略游戏《4X Interregnum》体验而设计的模组(mod)集合。4X游戏,即探索(Explore)、...

    e4rat-lite:冻结

    e4rat-lite二进制文件e4rat-lite由三个二进制文件组成: e4rat-lite-collect:通过在应用程序启动期间监视文件访问来收集相关文件。 生成的文件列表是第二步的基础。 e4rat-lite-realloc:文件物理上放在磁盘上的一...

    HIKVISION海康威视DS-7916N-E4 DS-7932N-E4录像机固件V3.4.106 build 200619

    HIKVISION海康威视DS-7916N-E4 DS-7932N-E4硬盘录像机固件V3.4.106 build 200619版(2020年6月22日发布) 新版固件支持解绑萤石云功能。 注意: 设备升级有风险,请确认是否一定要升级设备。 请确认升级程序包...

    三星笔记本275E4V-K01主板BIOS程序.bin

    【标题与描述解析】 标题"三星笔记本275E4V-K01主板BIOS程序.bin"提及的是针对特定型号的三星笔记本电脑——275E4V-K01的主板BIOS程序。BIOS(Basic Input/Output System)是计算机系统的基础固件,它在计算机启动...

    E4A - 直播采集器源码+直播例程.zip

    这个压缩包"**E4A - 直播采集器源码+直播例程.zip**"包含了E4A用于直播采集和处理的源代码以及相关的示例程序,对于想要深入学习E4A直播功能的开发者来说,是一份宝贵的学习资料。 1. **E4A基础概念**: E4A的核心...

    PyPI 官网下载 | e4client-1.12.tar.gz

    《PyPI官网下载 | e4client-1.12.tar.gz——深入了解Python库的发布与使用》 在Python的世界里,PyPI(Python Package Index)是最重要的资源库,它为全球开发者提供了一个集中分享和下载Python软件包的平台。本文...

Global site tag (gtag.js) - Google Analytics