`
darrenzhu
  • 浏览: 804557 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

XML, XMLList, XMLListCollection

阅读更多
1) 它们都有MXML组件和ActionScript类用法
2) XML有且只有一个根结点, XMLList是XML的片段,可以有多个根结点, XMLListCollection是集合对象,当数据变化时,能通知其对应的监听器,既可以使用数据绑定,而XML和XMLList对象不具备这一点。
3) 一般采用XMLListCollection作为数据绑定的源,由XMLListCollection包装XML或XMLList对象。
4) XML组件能直接读取.xml文件,但是XML, XMLList, XMLListCollection对象不能直接读取,但是可以采用HTTPService组件来间接达到读取远端xml文件的目的:
分享到:
评论

相关推荐

    flex Tree xml

    var dataList:XMLListCollection = new XMLListCollection(xmlList); myTree.dataProvider = dataList; ``` 在`zujian`文件中,可能包含了自定义组件或逻辑,比如用于处理Tree组件的事件监听器,例如点击节点时的...

    Flex中Tree组件的数据源举例(xml,array,object)

    var dataProvider:XMLListCollection = new XMLListCollection(xmlList); tree.dataProvider = dataProvider; ``` 接下来,我们讨论Array数据源。Array是最基础的数据结构,可以包含任意类型的数据。对于Tree组件,...

    向Tree空间添加删除XML数据节点_Flex4

    var treeData:XMLList = xmlData.item; var treeItems:ArrayCollection = new XMLListCollection(treeData); tree.dataProvider = treeItems; ``` 3. **添加XML节点**: 要向XML对象添加新节点,可以直接调用XML对象...

    Flex Tree XML

    在Flex中,Tree组件可以绑定到各种数据源,包括Array,ArrayCollection,以及XML或XMLList。XML因其结构化和易于解析的特性,常被用来存储和传递层次结构的数据,这与Tree组件的展示需求非常匹配。在"TreeExample"中...

    Flex DataGrid从XML文件中加载数据

    `users.children()` 返回一个 `XMLList`,将其转换为 `XMLListCollection` 以便在 `DataGrid` 中使用。 5. **DataGrid组件**:`<mx:DataGrid>` 是用来展示数据的组件。它的 `dataProvider` 属性设置为 `users....

    Flex Tree 通过Arraycollection转化为XML数据源,新增、删除、修改功能的整合

    要将ArrayCollection转换为XML,我们可以利用Flash的内置类`XMLList`和`XML`。例如,如果ArrayCollection中的每个项包含一个ID和名称属性,可以这样转换: ```actionscript var xmlData:XML = new XML(); for each ...

    Flex tree的用法

    - **XMLList和XMLListCollection**: 将XML转换为XMLList或XMLListCollection,然后设置给Tree的`dataProvider`属性,这样就可以显示XML数据。 - **节点标签和子节点**: XML元素的文本可以作为节点的标签,而子元素...

    带特效的flex list

    在Flex中,我们可以使用XMLListCollection或XMLList将XML数据绑定到List组件。通过XML对象解析XML文件,然后将其转换为适当的数据集合,这通常是通过bindable属性和mx:XML标签完成的。在"带特效的flex list"项目中,...

    flex做的柱状图,动态显示效果

    2. **解析XML**:使用Flex的`XML`类或者`XMLList`类来解析XML数据。这将XML数据转换为可以被图表组件使用的格式。 3. **绑定数据**:将解析后的数据与柱状图系列(Series)进行绑定。在MXML中,我们可以通过`data...

    flex自定义多级系统菜单

    var menuData:XMLList = xml.menus.menu; // 创建数据源 var menuItems:Vector.<MenuItem> = new Vector.(); for each (var itemXML:XML in menuData) { var menuItem:MenuItem = new MenuItem(); menuItem....

    完美的Tree完美的Tree

    在使用 XMLListCollection 作为 Tree 组件的数据源时,需要将 XML 文件转化为 XMLListCollection,然后再绑定到 Tree 组件上。可以使用 showRoot 属性来决定是否显示 XML 的根节点,大多情况下我们无需显示根节点以...

    第十五节Tree树形菜单组件运用.docx

    <fx:XMLList> 职业'> 女自由职业者' head='...'/> <!-- 更多子节点... --> <!-- 更多顶级节点... --> </fx:XMLList> </s:XMLListCollection> <mx:Tree dataProvider="{xml}" /> ``` 通过以上步骤,你...

    FLEX动态树 动态图表

    <fx:XMLList> <!-- 复杂的树形数据结构 --> </fx:XMLList> </s:XMLListCollection> ``` 通过以上代码,我们可以看到如何在树形控件上添加事件处理器以实现动态图表的构建。`tree_itemDoubleClickHandler`...

    flashbuild4.6做的数据维护

    4. **数据适配器**:DataGrid、List等组件可以配合ArrayCollection或XMLListCollection,通过数据适配器展示XML数据。 5. **状态管理**:利用Flex的_states机制,可以轻松管理不同场景下的数据展示和交互。 接下来...

    数据驱动组件.数据驱动组件.

    是`XML`或`XMLList`,则转换为`XMLListCollection`;在其他情况下,转换为单元素的`ArrayCollection`。这些转换是基于`ICollectionView`、`IList`和`ArrayCollection`等接口及其继承关系,确保了数据驱动组件可以...

    Flex连接数据库的方法

    - **XMLListCollection**:与XMLList类似,用于处理XML数据。 - **DataService**:在LCDS中,用于连接到后端数据源并执行查询。 4. **连接实例** - **使用HTTPService连接数据库**:通过HTTP请求向服务器发送SQL...

    flex打印机制详解

    例如,如果`books.xml`包含书籍信息,我们可以通过遍历XML节点,创建一个新的组件(如`BookList.mxml`),并将每个书籍的信息展示在这个组件上,然后添加到打印任务中。 `printDemo2.mxml`, `printDemo1.mxml`和`...

    DataGrid控件使用及HTTPService参数传递说明

    3. **绑定数据源**:DataGrid的数据源通常是ArrayCollection或XMLListCollection,我们需要将这些数据源绑定到DataGrid的dataProvider属性。例如: ```actionscript myGrid.dataProvider = new ArrayCollection...

    Flex 购物车整站代码

    在Flex中,可以使用XMLListCollection或其他方法解析XML并将其绑定到UI组件。 6. **SWF文件**:library.swf是Flex编译生成的SWF(Shockwave Flash)文件,它是运行Flex应用程序的实际二进制文件。在浏览器中,这个...

    flex3的cookbook书籍完整版dpf(包含目录)

    对一个XMLList或E4X查询进行绑定 19.6节. 从数组中生成XML对象 19.7节. 如何处理XML服务里所返回的命名空间 19.8节. 将ActionScript 数据对象编码成XML 19.9节. 使用复杂XML数据来填充组件 19.10节. 从Web服务中把...

Global site tag (gtag.js) - Google Analytics