在as3中能够创建XML对象的方法有以下几种:
1.传递XML格式字符串给XML的构造函数。
2.创建XML对象并直接使用XML进行赋值。
3.创建一个空的XML对象,然后使用E4X填充数据。
4.创建空的对象,从外部读取数据。
1.使用构造函数创建XML对象:在as3中大部分的数据类型都可以作为参数传递给XML对象的构造函数,只要这些数据是可以通过顶级XML()函数转换为XML的任意对象。在实际使用的过程中,大部分都是采用将字符串转换为XML对象。下面示例实现用构造函数创建XML对象,代码如下:
输出结果:
<book>
<name>as基础教材</name>
<pages>450-650</pages>
</book>
2.直接创建XML对象并赋值:在AS3中可以直接创建一个XML对象,并进行赋值操作。在AS中其操作非常简单,直接按照XML文件的内容输入即可,想换行就换行,想使用TAB键就是用TAB键,这样的操作比AS3要容易得多。而且这些SML代码既美观又增加代码的可读性。
下面的示例实现直接创建一个XML对象并进行 赋值操作,代码如下:
输出结果:
<root>
<book>
<name>as3编程</name>
<pages>450-650</pages>
</book>
<website>
<name>as编程设计页</name>
<url>http://www.baidu.com</url>
</website>
</root>
3.动态创建XML对象:as3中可以使用"{}"将已有的变量括起来构建XML对象。其使用方法很简单,就是将变量用{}括起来,在设置属性时,不需要加引号就可以了。下面的示例利用{}来动态地创建XML对象,代码如下:
输出结果:
<book name="as编程">
<pages>450-650</pages>
</book>