`
#天琪#
  • 浏览: 160454 次
  • 性别: 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-mz.152-7.E6.bin

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

    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: 序列号在附件中,绝对能用!仅限于测试之用,不能用于商业用途。 只有...

    SEMI E4-0699.pdf

    SEMI E4-0699标准文档介绍了SECS-I(SEMI设备通信标准1消息传输)标准,这是半导体加工设备与主机之间用于交换消息的通信接口的技术规范。SECS-I最初于1980年发布,并在1999年经过了重要的修订。该文档是北美信息与...

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

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

    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地址段...

    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)、...

    vnc-E4_5_3_汉化修正版

    1. **vnc-E4_5_3_汉化修正版.exe**:这是 VNC 客户端的可执行文件,安装后可以在本地计算机上运行 VNC,与远程服务器建立连接。 2. **注册码.txt**:这可能包含用于激活 VNC 软件的注册码或序列号,确保用户可以合法...

    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)是计算机系统的基础固件,它在计算机启动...

Global site tag (gtag.js) - Google Analytics