转自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());
分享到:
相关推荐
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: 序列号在附件中,绝对能用!仅限于测试之用,不能用于商业用途。 只有...
c2960x-universalk9-tar.152-2.E4.tar
思科C2960X最新固件 c2960x-universalk9-mz.152-7.E6.bin MD5:2adb9ecfefb635ef7814c8d48e3f3a4a
资源来自pypi官网。 资源全名:e4client-1.12-py3-none-any.whl
X-Scan-v3.3 使用说明 一. 系统要求:Windows NT/2000/XP/2003 理论上可运行于Windows NT系列操作系统,推荐运行于Windows 2000以上的Server版Windows系统。 二. 功能简介: 采用多线程方式对指定IP地址段...
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
e4rat-lite二进制文件e4rat-lite由三个二进制文件组成: e4rat-lite-collect:通过在应用程序启动期间监视文件访问来收集相关文件。 生成的文件列表是第二步的基础。 e4rat-lite-realloc:文件物理上放在磁盘上的一...
E4A - 仿像素鸟游戏完整源码 - 开源
redaht5.9 开启ext4 文件系统 rpm -ivh e4fsprogs-1.41.12-4.el5_10.x86_64.rpm
SEMI E4-0699 SEMI EQUIPMENT COMMUNICATIONS STANDARD 1 MESSAGE TRANSFER (SECS-I)
E4A源码 - TV影视完整开源
32-076X-颜色分析仪.e4a
C3E4-教学管理数据库-数据查询.pdfC3E4-教学管理数据库-数据查询.pdfC3E4-教学管理数据库-数据查询.pdfC3E4-教学管理数据库-数据查询.pdfC3E4-教学管理数据库-数据查询.pdfC3E4-教学管理数据库-数据查询.pdf
001-表E4-3 管道强度、严密性试验记录.xls
E4A - 直播采集器源码+直播例程。值得学习,资源不好找。唯一一个完整源码
E4wvf-1677412225693-210592013潘薛实验报告2.docx
BD-E4载--仓库管理系统源代码开发环境VC+SQLserver.rar含有源码和数据库,希望对大家有所帮助。
X-Scan-v3.1 使用说明 一. 系统要求:Windows NT4/2000/XP/2003 二. 功能简介: 采用多线程方式对指定IP地址段(或单机)进行安全漏洞检测,支持插件功能,提供了图形界面和命令行两种操作方式,扫描内容包括:...