专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Flex

初学者 flex 读XML

发布时间:2011-06-27 20:44:30 文章来源:www.iduyao.cn 采编人员:星星草
菜鸟 求助flex 读XML
请高手朋友 帮忙 给写个 flex 读xml 的例子 

 循环取出xml里的值 并把相应的值付给控件 xy是鼠标位置 谢谢大家 很迷茫 如何循环取出这些xml数据呢

<mx:XMLList id="AddXML" xmlns="">
<show>
  <id>1</id>
  <date>2010年4月20日</date>
  <target>产品专员</target>
  <x>104</x>
  <y>287</y>

  </show>
  <show>
  <id>2</id>
  <date>2020年4月20日</date>
  <target>产品经理</target>
  <x>236</x>
  <y>209</y>

  </show>
  <show>
  <id>3</id>
  <date>2025年4月20日</date>
  <target>产品总监</target>
  <x>404</x>
  <y>135</y>

  </show>

</mx:XMLList>

------解决方案--------------------
var gXml:XML = XML(event.result); (里是你XML内容)

var string s1=gXml.show.id.toString();
var string s2=gXml.show.date.toString(); 
var string s3=gXml.show.x.toString(); 

就可以了。,。。
------解决方案--------------------
//读取xml文件
private function readxml2():void
{
var urlrequest:URLRequest=new URLRequest("file/stu.xml");
var urlloader:URLLoader=new URLLoader(urlrequest);
urlloader.addEventListener(Event.COMPLETE, completehandler);
}

private function completehandler(event:Event):void
{
var xml:XMLList=new XMLList(event.target.data);
//递归循环xml.children()就可以了
}
------解决方案--------------------
明白你的意思了,你需要的数据类型不能使用XMLList,必须使用XML
所以看如下链接
http://tech.ddvip.com/2009-04/1239003704113617.html
建立一个XML文件,然后读取
------解决方案--------------------
还有一种方式,使用mx:model
如下mxml代码,mx:model当中的source是路径,我直接放在src下,所以直接写的文件名字就可以
HTML code

<?xml version="1.0" encoding="utf-8"?>   
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" >   
    <mx:Model id="model" source="login.config" />
    <mx:DataGrid x="56" y="250" width="950" dataProvider="{model.language.dataProvider}"/>
</mx:Application>
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: