zoukankan      html  css  js  c++  java
  • FLEX XML、XMLList、XMLListCollection、ArrayCollection关系转换

    1. <?xml version="1.0" encoding="utf-8"?>   
    2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"  
    3.                 layout="absolute"  
    4.                 creationComplete="init()">   
    5.     <mx:Script>   
    6.         <!--[CDATA[   
    7.             import mx.collections.XMLListCollection;   
    8.             import mx.collections.ArrayCollection;   
    9.             import mx.controls.Alert;   
    10.             public var myData:XML=   
    11.                 <tables>   
    12.                     <table>   
    13.                         <name>TRP_USERS</name>   
    14.                         <statement>CREATE TABLE IF NOT EXISTS TRP_USERS (USER_ID INTEGER PRIMARY KEY AUTOINCREMENT,USER_NAME TEXT,PASSWORD TEXT,CREATION_DATE DATE)</statement>   
    15.                     </table>   
    16.                     <table>   
    17.                         <name>TRP_PROJECTS</name>   
    18.                         <statement>CREATE TABLE IF NOT EXISTS TRP_PROJECTS (PROJECT_ID INTEGER PRIMARY KEY AUTOINCREMENT,PROJECT_NAME TEXT,PROJECT_INFO_SEG1 TEXT,PROJECT_INFO_SEG2 TEXT,PROJECT_INFO_SEG3 TEXT,PROJECT_INFO_SEG4 TEXT,PROJECT_INFO_SEG5 TEXT,PROJECT_INFO_SEG6 TEXT,PROJECT_INFO_SEG7 TEXT,PROJECT_INFO_SEG8 TEXT,PROJECT_INFO_SEG9 TEXT,PROJECT_INFO_SEG10 TEXT,PROJECT_INFO_SEG11 TEXT,PROJECT_INFO_SEG12 TEXT,PROJECT_INFO_SEG13 TEXT,PROJECT_INFO_SEG14 TEXT,PROJECT_INFO_SEG15 TEXT,TECH_DIRECTOR_NAME TEXT,TECH_PM_NAME,CREATION_DATE DATE)</statement>   
    19.                     </table>   
    20.                 </tables>;   
    21.   
    22.             private var xmlList:XMLList=new XMLList();   
    23.             private var xmlListCollection:XMLListCollection=new XMLListCollection();   
    24.             private var provider:ArrayCollection;   
    25.   
    26.             private function init():void  
    27.             {   
    28.                 xmlList=myData.elements("table");   
    29.                 xmlListCollection.source=xmlList;   
    30.   
    31.                 provider=new ArrayCollection(xmlListCollection.toArray());   
    32.                 grid.dataProvider=provider;   
    33.             }   
    34.         ]]-->   
    35.     </mx:Script>   
    36.     <mx:DataGrid x="221"  
    37.                  y="65"  
    38.                  width="742"  
    39.                  height="294"  
    40.                  id="grid">   
    41.         <mx:columns>   
    42.             <mx:DataGridColumn headerText="Name"  
    43.                                dataField="name"/>   
    44.             <mx:DataGridColumn headerText="Sql"  
    45.                                dataField="statement"/>   
    46.         </mx:columns>   
    47.   
    48.     </mx:DataGrid>   
    49. </mx:Application>  
  • 相关阅读:
    编写你自己的单点登录(SSO)服务
    SignalR + KnockoutJS + ASP.NET MVC4 实现井字游戏
    Quartz使用总结
    Quartz.Net入门
    ASP.NET批量下载文件的方法
    Asp.Net文件的上传和下载
    AOP实践—ASP.NET MVC5 使用Filter过滤Action参数防止sql注入,让你代码安全简洁
    ASP.NET MVC4中的异步控制器
    Mybatis表关联一对多、多对一、多对多
    Xamarin android使用Sqlite做本地存储数据库
  • 原文地址:https://www.cnblogs.com/tianlangshu/p/2537521.html
Copyright © 2011-2022 走看看