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>  
  • 相关阅读:
    NHibernate之(12):初探延迟加载机制
    NHibernate之(11):探索多对多关系及其关联查询
    NHibernate之(10):探索父子(一对多)关联查询
    NHibernate之(9):探索父子关系(一对多关系)
    NHibernate之(8):巧用组件之依赖对象
    NHibernate之(7):初探NHibernate中的并发控制
    NHibernate之(5):探索Insert, Update, Delete操作
    NHibernate之(6):探索NHibernate中的事务
    NHibernate之(4):探索查询之条件查询(Criteria Query)
    读写文件
  • 原文地址:https://www.cnblogs.com/tianlangshu/p/2537521.html
Copyright © 2011-2022 走看看