关闭

写XML-根据字段中的值来判断再分类

标签: objectdatasetxmleachstringtable
638人阅读 评论(0) 收藏 举报
var dataset:XML=new XML(event.result.toString());
           var arrStep1:ArrayCollection=new ArrayCollection();
           var arrStep2:ArrayCollection=new ArrayCollection();
           var arrStep21:ArrayCollection=new ArrayCollection();
           var strXML:String;
          
     strXML = "<Table>";
              for(var i:int;i<dataset.Table.length();i++)
            { 
            if(dataset.Table[i].NoteStep.toString()=="1"){
             var obj1:Object=new Object();
               obj1.NoteName=dataset.Table[i].NoteName.toString();
               obj1.NoteStep=dataset.Table[i].NoteStep.toString();
               obj1.NoteCode=dataset.Table[i].NoteCode.toString();
               arrStep1.addItem(obj1);
             }else{
              var obj2:Object=new Object();
               obj2.NoteName=dataset.Table[i].NoteName.toString();
               obj2.NoteStep=dataset.Table[i].NoteStep.toString();
               obj2.NoteCode=dataset.Table[i].NoteCode.toString();
               arrStep2.addItem(obj2);
             }
                }
         for each(var item1:Object in arrStep1)
         {  
                strXML=strXML + "<NoteName label='" + item1.NoteName + "'>";        
                   for each(var item2:Object in arrStep2)
                   {
                    if(item2.NoteCode==item1.NoteName)
                     {
                      strXML=strXML+"<NoteName label='"+item2.NoteName+"'/>";
                     }
                   } 
                strXML=strXML + "</NoteName>";      
            }
    strXML = strXML + "</Table>";
    xmlObj = new XML(strXML);
    Alert.show(dataset);
    this.treeNote.dataProvider=xmlObj; 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:288509次
    • 积分:4388
    • 等级:
    • 排名:第6801名
    • 原创:125篇
    • 转载:77篇
    • 译文:0篇
    • 评论:53条
    最新评论