加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex 学习笔记 xml和ArrayCollection转换

发布时间:2020-12-15 04:57:17 所属栏目:百科 来源:网络整理
导读:代码1(ArrayCollection转为Xml) [Bindable]????? ? public?var? coll:ArrayCollection ?=? new ?ArrayCollection?? ? ????????????????([??{label:"北京",?num:"1500"},?????{label:"上海",?num:"1400"},?? ? ????????????????????{label:"广州",?num:"144

代码1(ArrayCollection转为Xml)

 
 
  1. [Bindable]????? ?
  2. public?var?coll:ArrayCollection?=?new?ArrayCollection?? ?
  3. ????????????????([??{label:"北京",?num:"1500"},?????{label:"上海",?num:"1400"},?? ?
  4. ????????????????????{label:"广州",?num:"1444"},?????{label:"天津",?num:"1412"}???]); ?
  5. private?function?arrToXml(arr:ArrayCollection):XML{??? ?
  6. var?root:XML?=?new?XML("<root/>");??? ?
  7. for(var?i:int?=?0;i<arr.length;i++){??? ?
  8. var?node:XML?=?new?XML("<node/>");??? ?
  9. node.label=?arr[i].label;????? ?
  10. node.num=?arr[i].num;??? ?
  11. root.appendChild(node);??? ?
  12. }????? ?
  13. return?root;????? ?
  14. } ?

代码2 (Xml转为ArrayCollection)

 
 
  1. [Bindable] ?
  2. ???private?var?monitorItemData:XML= ?
  3. <root>?
  4. ???<node?label="水果"?type="0">?
  5. ???<item?label="苹果"?value="1"/>?
  6. ???<item?label="橘子"?value="2"/>?
  7. ??????????</node>?
  8. ???<node?label="蔬菜"?type="0">?
  9. ???<item?label="番茄"?value="1"/>?
  10. ???<item?label="土豆"?value="2"/>?
  11. ???<item?label="大白菜"?value="3"/>?
  12. ???</node>?
  13. ???<node?label="主食"?type="0">?
  14. ???<item?label="面"?value="1"/>?
  15. ???<item?label="米"?value="2"/>?
  16. ???</node>? ?
  17. ???</root>; ?
  18. ?
  19. var?data:ArrayCollection?=?new?ArrayCollection(); ?
  20. var?xmlListCollection:XMLListCollection?=?new?XMLListCollection(); ?
  21. private?function?xmltoarr(xml:Xml):ArrayCollection{//将XML转换为ArrayCollection类型的数据 ?
  22. ????xmlListCollection?=?new?XMLListCollection(xml.children()); ?
  23. ????data.source?=?xmlListCollection.toArray(); ?
  24. return?data; ?
  25. }?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读