12.2.6 XML类

  XML目前已发展为被广泛应用的文件结构。在ActionScript 3.0中,提供了新的XML处理能力,更加规范和高效。顶级包中的XML类,负责处理XML对象的方法和属性。

多个XML对象能组合为XMLList,使用XMLLIst类管理。可以认为XMLList就是XML对象的集合。当XMLList对象只有一个XML元素时,它就等同于XML对象。XMLList实例可以包含完整的XML文档、XML片断或XML查询结果。

ActionScript 3.0中,创建XML对象非常简单。可以使用XML类的构造函数,直接将一个XML格式的字符串转化为XML对象:

var str:String="<A id='imglink' src='napa.jpg'>click to view the Pix</A>";

var xmlobj1:XML=new XML(str);

 

trace(xmlobj1.text());             //click to view the Pix

trace(xmlobj1.@id);               //imglink

trace(xmlobj1.@src);          //napa.jpg

下面的代码直接使用字面值创建一个XML对象:

var xmlobj2:XML=

         <A id='imglink' src='napa.jpg'>

                  click to view the Pix

         </A>;

 

trace(xmlobj2.text());//click to view the Pix

trace(xmlobj2.@id);//imglink

trace(xmlobj2.@src);//napa.jpg

可以将两个XML对象“相加”,产生一个新的XMLList对象:

var xmlobj3:XMLList=xmlobj1+xmlobj2;

 

trace(xmlobj3.toString());

/*

<A id="imglink" src="napa.jpg">click to view the Pix</A>

<A id="imglink" src="napa.jpg">click to view the Pix</A>

*/

ActionScript 3.0中,XML的操作已经近似于平直的文本操作,几乎不需要学习就能使用。XML的操作不再具有任何的代码门槛。开发者只要掌握XML的基本知识,就能够无障碍的使用XML

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值