`
qiong_dorado
  • 浏览: 7198 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

flex上把xml内容存成xml文件!

    博客分类:
  • flex
 
阅读更多
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute" width="900" height="700" fontSize="12"
    creationComplete="init()" xmlns:s="library://ns.adobe.com/flex/spark"> 
<mx:Script> 
  <![CDATA[ 
   import mx.collections.ArrayCollection; 
   import mx.controls.Alert;
   [Bindable]private var shijxml:XML; 
  
   private function init():void{ 
    shijxml = arrToXml(exams);
   } 
   [Bindable] 
   public var exams:ArrayCollection = new ArrayCollection( 
    [{sjtitle:"数据结构第一章", kemu:"数据结构",shijID:"sj000" ,num:"30"},  
     {sjtitle:"数据结构第二章", kemu:"数据结构",shijID:"sj001" ,num:"30"},  
     {sjtitle:"组成原理第一章", kemu:"组成原理",shijID:"zc000" ,num:"50"},                     
     {sjtitle:"组成原理第二章", kemu:"组成原理",shijID:"zc001" ,num:"30"} ]); 
   private function arrToXml(arr:ArrayCollection):XML{  //形成xml内容
    var root:XML = new XML("<root/>"); 
    for(var i:int = 0;i<arr.length;i++){ 
     var node:XML = new XML("<node/>"); 
     node.sjtitle = arr[i].sjtitle; 
     node.kemu= arr[i].kemu; 
     node.shijID= arr[i].shijID; 
     node.num= arr[i].num; 
     root.appendChild(node); 
    } 
    return root; 
   }  
   protected function confirm_clickHandler(event:MouseEvent):void
   {
    var file:FileReference=new FileReference();
    trace(shijxml);
    file.save(shijxml,"test.xml");
   }
  ]]> 
</mx:Script> 
<s:VGroup width="100%" height="100%">
  <mx:Panel width="100%" height="40%" > 
   <mx:DataGrid height="100%" width="50%" dataProvider="{exams}"> 
   </mx:DataGrid> 
  </mx:Panel> 
  <mx:Button id="confirm" click="confirm_clickHandler(event)" label="生成xml文件"/>
</s:VGroup>
</mx:Application>
分享到:
评论

相关推荐

    flex上:简单的将xml内容生成文件存到本地的一个小例子

    综上所述,这个Flex示例展示了如何使用XML和`FileReference`类来处理和保存本地文件,为用户提供了一种方便的数据交互方式。在实际开发中,可以依据这个基础扩展到更复杂的文件操作,如读取、上传等。

    flex 解析xml文件 httpservice

    本篇文章将深入探讨如何使用Flex解析XML文件,并通过HTTPService来读取XML内容,以及如何根据需求过滤字符串并获取所需值。 首先,让我们了解Flex中的XML类。XML类是ActionScript 3.0中用于处理XML文档的主要工具,...

    readxml flex加载xml文件

    本篇文章将深入探讨在Flex中读取XML文件的三种主要方法,并对它们进行比较。 一、XMLLoader XMLLoader是ActionScript 3中的一个类,专门用于加载和解析XML文档。使用XMLLoader,可以异步加载XML,这意味着主程序...

    Flex里解析XML数据

    在Flex开发中,XML数据是一种常见的数据交换格式,它轻量、可读性强,适合用于Web应用程序中的数据传输。本文将深入探讨如何在Flex中解析XML数据,以及相关的工具和技术。 1. XML基础 XML(Extensible Markup ...

    flex 读XML 写XML 并保存为文件

    首先,读取XML文件内容,然后使用反序列化函数将XML数据转换回图形对象,并在Flex应用中显示出来。 总结,Flex中对XML的操作包括读取、写入和保存,可以结合E4X和FileReference类实现。同时,通过序列化和反序列化...

    flex解析xml文件

    在本文中,我们将深入探讨如何使用Flex来解析XML文件,并将其内容用作ComboBox下拉列表的数据源。首先,让我们理解Flex的基本概念。Flex是Adobe开发的一种开放源代码的富互联网应用程序(RIA)框架,用于构建和部署...

    flex解析xml框架实例

    在Flex中,你可以使用XML类的构造函数来创建新的XML对象,或者解析已经存在的XML字符串或文件。 在"flex解析xml框架实例"中,我们关注的是如何使用XML类解析从HTTPService获取的数据。HTTPService是Flex提供的一个...

    flex解析xml

    例如,假设我们有一个名为"data.xml"的文件,内容如下: ```xml &lt;title&gt;Book1 &lt;author&gt;Author1 &lt;title&gt;Book2 &lt;author&gt;Author2 ``` 在Flex中,可以这样加载并解析XML文件: ```actionscript var ...

    Flex之URLLoader加载XML

    在本示例中,它被用来从服务器获取XML文件并将其内容解析为XML对象,以便在应用程序中使用。`Flex` 是Adobe开发的一个开放源代码框架,用于构建富互联网应用程序(RIAs)。在MXML文件中,我们可以看到如何结合...

    flex 操作XML

    综上所述,Flex中的XML操作涉及文件系统访问、网络通信、数据解析等多个方面,熟练掌握这些技能对于构建Flex应用至关重要。在实际项目中,根据具体需求灵活运用这些知识点,可以实现高效的数据管理和交换。

    flex 解析xml实例

    1. **创建XML对象**:在Flex中,你可以通过XML()构造函数创建一个XML对象,然后加载XML字符串或文件。例如: ```actionscript var xmlData:XML = new XML("&lt;root&gt;&lt;item&gt;Value1&lt;/item&gt;&lt;item&gt;Value2&lt;/item&gt;&lt;/root&gt;")...

    flex读取试卷的xml文件 并做成考试系统

    在构建一个基于Flex的在线考试系统时,XML文件通常被用作存储试题和答案的数据格式。这是因为XML(Extensible Markup Language)具有结构清晰、易于解析和跨平台的优点,非常适合存储和传输复杂的数据结构,比如考试...

    Flex与JSON及XML的互操作

    例如,文章中提到的JSP文件生成的XML数据,可以直接被Flex应用中的`XMLListCollection`或`XML`对象解析和绑定到UI组件上,如数据网格、列表等。 - **Flex与JSON的互操作**:虽然Flex本身不直接支持JSON解析,但可以...

    flex用两种方法读取xml文件

    在Flex开发中,XML文件常被用来作为数据存储和传输的格式,因为它结构清晰、易于解析和操作。本文将深入探讨两种在Flex中读取XML文件的方法:HTTPService和URLLoader。 1. 使用HTTPService读取XML文件 HTTPService...

    flex文件上传_XML

    在Flex文件上传过程中,XML被用来封装文件元数据和其他相关信息,以便于在网络上传输。具体来说,XML文档可以作为请求的一部分,携带文件名、文件大小、上传时间戳等信息,这些信息对于服务器端的文件处理逻辑至关...

    动态绑定XML,实现flex树控件的绑定

    在Flex开发中,动态绑定XML是一种常见的数据驱动技术,它允许开发者通过XML文件来存储和管理数据,并将这些数据实时地展示在用户界面中,如树形控件。本示例着重讲解如何利用动态绑定XML来实现Flex树控件的绑定,...

    Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex

    Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex

    Flex DataGrid从XML文件中加载数据

    总结来说,这个Flex应用通过`HTTPService`从XML文件获取数据,然后将数据绑定到`DataGrid`组件上,从而实现动态加载和展示XML数据的功能。这种方式在实际项目中非常常见,特别是在需要从服务器获取结构化数据并显示...

    flex外部读取xml

    综上所述,这段代码展示了如何在Flex应用中使用ActionScript 3从外部XML文件加载数据,解析数据并创建图形界面元素。通过HTTP服务获取XML数据,然后利用`XMLArrayCollection`进行解析,最后将解析出的数据映射到UI...

    flex读取xml乱码的解决方法

    在探讨“Flex读取XML乱码的解决方法”这一主题时,我们首先需要理解几个关键概念:Flex框架、XML文件以及编码问题。Flex是一种用于构建跨平台桌面应用程序和移动应用程序的强大框架,它由Adobe Systems开发并开源。...

Global site tag (gtag.js) - Google Analytics