zoukankan      html  css  js  c++  java
  • Flex 学习笔记 XML 转ArrayCollection

    相关链接:http://younglab.blog.51cto.com/416652/287382

    XMLArrayCollection

    一般情况直接转换

    import mx.collections.ArrayCollection;

    import mx.rpc.xml.SimpleXMLEncoder;

    import mx.rpc.xml.SimpleXMLDecoder;

    private var tip:XML=

        <tips>

           <tip>

               <no>1</no>

               <date>2011/10/19</date> 

               <content>内容</content>

           </tip>

           <tip>

               <no>2</no>

               <date>2011/10/31</date> 

               <content>内容</content>

           </tip>

        </tips>                   

    private function GetArrayCollection():ArrayCollection{

        var xmlDoc:XMLDocument = new XMLDocument(tip);

        var decoder:SimpleXMLDecoder = new SimpleXMLDecoder();

        var data:Object = decoder.decodeXML( xmlDoc );

        var collection:ArrayCollection = new ArrayCollection( data.tips.tip );

        return collection;

    }

    tip节只有一条数据时,上面转换将报错,需通过Array进行转换

    private var tip:XML=

        <tips>

           <tip>

               <no>1</no>

               <date>2011/10/19</date> 

               <content>内容</content>

           </tip>

    </tips>

    private function GetArrayCollection():ArrayCollection{

        var xmlDoc:XMLDocument = new XMLDocument(tip);

        var decoder:SimpleXMLDecoder = new SimpleXMLDecoder();

        var data:Object = decoder.decodeXML( xmlDoc );

        var arr:Array = new Array({no:data.tips.tip.no,date:data.tips.tip.date,content:data.tips.tip.content});

        var collection:ArrayCollection = new ArrayCollection( arr);

        return collection;

    }

  • 相关阅读:
    Bank5
    面向对象特征之多态性
    继承性与super的使用练习
    阿里云服务器被挖矿minerd入侵的解决办法
    ES Pipeline Aggregation(管道聚合)
    Elasticsearch索引自动套用模板
    docker.service启动失败:Unit not found的原因及解决办法
    Kubernetes集群资源监控
    Kunbernetes-基于NFS的存储
    Kubernetes核心技术Helm
  • 原文地址:https://www.cnblogs.com/Anlycp/p/2240922.html
Copyright © 2011-2022 走看看