Asp.Net教程,WinForm教程,Asp.Net MVC,vs2008教程,vs2010教程,Silverlight技术,源码下载,Asp.Net视频教程
全站热门标签
vs2010 Silverlight 存储过程 水晶报表 ADO.NET JavaScript LINQ AjaxPro DataGridView 面向对象 Extjs GridView XML DevExpress HTML教程 Oracle jQuery 分页 GDI+ Visual C++2010 MySQL Office2010 WPF MVC Dojo WCF4.0 VB.NET Sql2005 textbox cookie WCF WinForm Discuz!NT SQL经典语句 T-SQL checkbox ASPxGridView F# asp.net SQL VS2008新特性 DropDownList Access TreeView Ajax VS2008 页面执行时间 Flex 字符串 回调 VB2005 DataSet C#时间 ASP.NET性能优化 用户在线检测 动画
jQuery JavaScript Html/CssFlex Dojo ExtJS AJAX
当前位置: 主页 > Web编程 > Flex >

FLEX实践—XML、XMLList、XMLListCollection、ArrayCollection关系转换

时间:2010-08-31 00:54来源:未知 作者:admin 点击:

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
                layout="absolute" 
                creationComplete="init()"> 
    <mx:Script> 
        <!--[CDATA[  
            import mx.collections.XMLListCollection;  
            import mx.collections.ArrayCollection;  
            import mx.controls.Alert;  
            public var myData:XML=  
                <tables> 
                    <table> 
                        <name>TRP_USERS</name> 
                        <statement>CREATE TABLE IF NOT EXISTS TRP_USERS (USER_ID INTEGER PRIMARY KEY AUTOINCREMENT,USER_NAME TEXT,PASSWORD TEXT,CREATION_DATE DATE)</statement> 
                    </table> 
                    <table> 
                        <name>TRP_PROJECTS</name> 
                        <statement>CREATE TABLE IF NOT EXISTS TRP_EMPLOYEE_PROJECTS (EMPLOYEE_PROJECT_ID INTEGER PRIMARY KEY AUTOINCREMENT,USER_ID INTEGER,EMPLOYEE_NUMBER TEXT,LEVEL_CODE TEXT,PROJECT_NAME TEXT,PROJECT_MANAGER TEXT,START_DATE DATE,SCHEDULE_END_DATE DATE,TECH_DIRECTOR_NAME TEXT,TECH_LEADER_NAME TEXT,TWO_WEEK_OUT TEXT,MEMO TEXT,UPLOAD_FLAG TEXT,CREATION_DATE DATE)</statement> 
                    </table> 
                </tables>;  
            private var xmlList:XMLList=new XMLList();  
            private var xmlListCollection:XMLListCollection=new XMLListCollection();  
            private var provider:ArrayCollection;  
            private function init():void  
            {  
                xmlList=myData.elements("table");  
                xmlListxmlListCollection.source=xmlList;  
                provider=new ArrayCollection(xmlListCollection.toArray());  
                grid.dataProvider=provider;  
            }  
        ]]--> 
    </mx:Script> 
    <mx:DataGrid x="221" 
                 y="65" 
                 width="742" 
                 height="294" 
                 id="grid"> 
        <mx:columns> 
            <mx:DataGridColumn headerText="Name" 
                               dataField="name"/> 
            <mx:DataGridColumn headerText="Sql" 
                               dataField="statement"/> 
        </mx:columns> 
    </mx:DataGrid> 
</mx:Application> 

运行结果:


 

 

 

(责任编辑:admin)
Tags:Flex
责任编辑:admin
返回顶部
------分隔线----------------------------
推荐内容
骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价 骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价