[AS3]As3对xml的操作示例 AS3读取xml
AS3.0中对XML的支持符合E4X标准,它的设计有三个优点:
1. 简易。包括操作和可读性。你会发现AS3.0中对于XML的操作犹如对一个普通 Object对象一样浅显易懂。语句非常浅白流畅。
2. 连续性。其各个功能的设计和AS3.0其余的部分思想一致,易于理解。
3. 熟悉。操作符和操作逻辑对我们来说都相当熟悉易用。
新建一个fla,选中第一帧,F9打开动作面板,输入如下代码:
//例1
var kingdaXML:XML =
<tutorial>
<item id='1'>
<level>2</level>
<title> First touch of Flash 9</title>
</item>
<item id='2'>
<level>3</level>
<title> Binding Classes</title>
</item>
<item id='3'>
<level>4</level>
<title>Document Class</title>
</item>
</tutorial>
trace (kingdaXML.item[1].level); //output:3
//例2
var kS:String = "<root><txt>this is a test</txt></root>";
var kXML:XML = new XML(kS);
trace (kXML.txt); //output:this is a test;
AS3更有趣的是,可以使用已有的变量来直接构造XML,带来方便的编程特性。如下例。
var rootNodeName :String = "site";
var subNodeName :String = "orgin";
var subNodeContent :String = "Kingda's Blog";
var attributeName :String = "url"
var attributeValue :String = "http://www.kingda.org";
var extXML:XML =
<{rootNodeName} {attributeName}={attributeValue}>
<{subNodeName}>{subNodeContent}</{subNodeName}>
</{rootNodeName}>;
trace (extXML.toString());
/*output:
<site url="http://www.kingda.org">
<orgin>Kingda's Blog</orgin>
</site>
*/
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例