一个as3读取xml的例子

xml内容如下:

<?xml version="1.0" encoding="utf-8"?>

<body>
	 <introduce zinum="26" exercise_num="10" zimin="5" total="100"/>  
	 <letter initial = "A" word1="apple"  word2="ant"/> 
	 <letter initial = "B" word1="bag "  word2="book"/> 
	 <letter initial = "C" word1="crayon "  word2="cat"/> 
	 <letter initial = "D" word1="dog"  word2="duck"/> 
	 <letter initial = "E" word1="elephant"  word2="egg"/> 
	 <letter initial = "F" word1="face"  word2="foot"/> 
	 <letter initial = "G" word1="green "  word2="gift"/> 
	 <letter initial = "H" word1="hand "  word2="hi"/> 
	 <letter initial = "I" word1="ice-cream"  word2="ice"/> 
	 <letter initial = "J" word1="jeep"  word2="jump"/> 
	 <letter initial = "K" word1="Kate"  word2="kite"/> 
	 <letter initial = "L" word1="long"  word2="leg"/> 
	 <letter initial = "M" word1="milk"  word2="mom"/> 
	 <letter initial = "N" word1="nose"  word2="noodles"/> 
	 <letter initial = "O" word1="on"  word2="orange"/> 
	 <letter initial = "P" word1="pig"  word2="pen"/> 
	 <letter initial = "Q" word1="queen"  word2="quiet"/> 
	 <letter initial = "R" word1="rice"  word2="red"/> 
	 <letter initial = "S" word1="six"  word2="Sarah"/> 
	 <letter initial = "T" word1="tiger"  word2="ten"/> 
	 <letter initial = "U" word1="under"  word2="umbrella"/> 
	 <letter initial = "V" word1="vest"  word2="vet"/> 
	 <letter initial = "W" word1="wet"  word2="water"/> 
	 <letter initial = "X" word1="fox"  word2="box"/> 
	 <letter initial = "Y" word1="yo-yo"  word2="yellow"/> 
	 <letter initial = "Z" word1="Zip"  word2="zoo"/> 
</body>

读取代码如下:

  var myXML:XML = new XML();
//初始化XML地址,可以是本地的"xxx.xml",也可以是如下的URL地址。
   var XML_URL:String = "xml/小鸡接泡面.xml";          //我的Blog RSS Feed
   var myXMLURL:URLRequest = new URLRequest(XML_URL);
   var myLoader:URLLoader = new URLLoader(myXMLURL);
//添加装载完成侦听器,
     //Event.COMPLETE的值是"complete",直接用此字符串也可以。
     myLoader.addEventListener(Event.COMPLETE, xmlLoaded);
function xmlLoaded(evtObj:Event) {
     myXML = XML(myLoader.data);
     trace("数据装载完成.");
     trace (myXML);
	 trace ("标题是:"+myXML.letter.@initial[0]);
	  
	  for(var i = 0;i < myXML.introduce.@zinum;i++){
		  	trace ("标题是:"+myXML.letter.@initial[i]);
		  }
     } 


当然还有其他的方式,下面有我转载的一篇介绍得很仔细的文章:http://blog.csdn.net/comeontom/article/details/7765440




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值