<mx:Script>
<![CDATA[
import flash.net.navigateToURL;
private var downloadURL:URLRequest;
private var file:FileReference;
import flash.net.URLStream;
import mx.controls.Alert;
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.utils.ObjectProxy;
private var DownLoadfile:FileReference; //这是要主要的地方
[Bindable]
private var list:ArrayCollection=new ArrayCollection();
[Bindable]
private var list2:ArrayCollection=new ArrayCollection();
[Bindable]
public var i:int = 0;
private function xmlHandle(evt:ResultEvent):void
{
// good2.text = list[3].name+"@@@@@@"; //ok
list=evt.result.files.file; //结果集存到list中,下面调用
}
//
function display(event:Event):void{
//good5.text= String(service.lastResult);
}
private function init():void{
service.send();
var url:URLRequest=new URLRequest("http://172.20.32.60:8080/new/tt");
var loader:URLLoader=new URLLoader();
loader.addEventListener(Event.COMPLETE, handleURLLoaderCompleted);
loader.load(url);
}
private function handleURLLoaderCompleted(event:Event):void {
var loader:URLLoader = event.target as URLLoader;
var xml:XML = XML(loader.data);
// good7.text=xml.file[2].name+"^^^^^^^^^^@@@"; //ok
//xml中调用
}
private function readFiles(urlAdd:String):void{
//
// navigateToURL(new URLRequest("http://172.20.32.60:8080/new/download?url="+urlAdd), "_blank");
text1.text=file.toString()+"*******";
}
private function downLoadZip():void{
downloadURL = new URLRequest("http://172.20.32.60:8080/new/download?url=zip");
file = new FileReference();
configureListeners(file);
file.download(downloadURL,"log.zip");
}
private function downLoadFiles(urlAdd:String):void{
downloadURL = new URLRequest("http://172.20.32.60:8080/new/download?url="+urlAdd);
file = new FileReference();
configureListeners(file);
file.download(downloadURL,urlAdd);
}
private function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
}
private function completeHandler(event:Event):void {
mx.controls.Alert.show("文件下载成功");
}
]]>
</mx:Script>
<mx:HTTPService id="service" url="http://172.20.32.60:8080/new/tt" result="xmlHandle(event)" />
分享到:
相关推荐
### Spring 获取 WebLogic JNDI 数据源的两种方式 在Spring框架中,通过JNDI(Java Naming and Directory Interface)可以方便地访问WebLogic服务器中的数据源。这为应用程序提供了高度解耦的数据访问机制,使得...
在Java中,可以使用`java.net.URL`类、`HttpURLConnection`类或者第三方库如Apache HttpClient、OkHttp来发起HTTP请求,获取远程服务器的数据。HTTPS在HTTP的基础上添加了SSL/TLS加密,保证了数据传输的安全性。 4....
下面将详细介绍两种实现这一操作的方法,并结合`SyncDemo`这一示例进行阐述。 方法一:使用Java的HttpURLConnection 1. **创建XML数据**:首先,我们需要构建XML字符串。例如: ```java String xmlData = ...
结合这些库,开发者可以在Java应用中轻松地处理XML数据,无论是从本地文件读取、通过HTTP协议获取远程XML,还是将Java对象转换为XML格式进行交换。这些工具的组合使用可以极大地提高开发效率,减少手动处理XML的繁琐...
同时,也可以通过脚本执行XMLHTTP请求,获取远程XML数据,实现Web服务的调用。 4. **XML配置文件**:在ASP应用程序中,XML常被用来存储配置信息,如数据库连接字符串、应用设置等。ASP可以通过读取XML配置文件,...
这两种方法各有优势,可以根据实际项目需求选择合适的方式。`HTTPService`适用于需要更高级别控制的情况,如认证、错误处理等;而`URLLoader`则更适合简单的文件读取任务。通过上述示例代码,相信读者已经对这两种...
1. Flash ActionScript 3.0:Flash中的ActionScript 3.0可以解析XML,通过XMLSocket类进行实时通信,使Flash应用程序能够动态获取和更新XML数据。 2. XML与Flex:Adobe Flex框架使用XML(MXML)作为界面描述语言,...
C#提供了多种方式来读取并解析这些数据,其中一种常见的方式就是将响应体转换为字符串。 在代码示例中,通过`StreamReader`类来读取响应流(`httpResponse.GetResponseStream()`),并将其转换为字符串。这里有一个...
本示例项目“IOS-网络数据JSON-XML-Example”专注于讲解如何在iOS应用中处理JSON和XML这两种常见的数据交换格式。以下是关于这个主题的详细解释: 首先,我们来了解网络请求的基本原理。iOS中的网络请求主要通过...
XML数据格式具有良好的跨平台兼容性,适合在网络环境中传递复杂的数据结构,因此在数据库领域中的应用十分广泛。 随着XML的应用深入,SQL数据支持XML的技术也得到了发展。SQL(Structured Query Language)是一种...
这种方法允许XML文档与关系数据之间的灵活转换,便于XML数据的管理和查询。 另一方面,XSQL是Oracle提供的另一种处理XML数据的技术,它使用XSQL页面模板和动作元素来实现数据查询。XSQL允许开发者创建动态的XML页面...
本文将深入探讨如何使用jQuery读取XML文件,主要涉及`ajax`和`get`这两种方法。 首先,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,尤其在web开发中常用于数据交换。为了利用jQuery处理...
1. XML解析:在Android中,处理XML数据通常有两种方式——DOM(Document Object Model)和SAX(Simple API for XML)。DOM解析器会将整个XML文档加载到内存中,适合小型文件;SAX则采用事件驱动模型,逐行解析,适用...
Android提供了两种主要的解析方式:DOM(Document Object Model)和SAX(Simple API for XML)。 - **DOM解析**:DOM解析会将整个XML文件加载到内存中,形成一个树形结构,方便遍历和访问。但是,对于大文件,这...
ASP(Active Server Pages)与XML(eXtensible Markup Language)是两种在Web开发中广泛使用的技术。ASP是一种服务器端脚本环境,用于创建动态、交互式的网页,而XML则是一种数据交换和存储的标准,强调数据的结构化...
XML数据的解析在JavaScript中有两种主要方式: 1. DOM(Document Object Model)解析:JavaScript通过DOM API将XML文档转化为一个树形结构的对象模型,可以遍历节点、查找数据、修改内容。 2. SAX(Simple API for ...
XML(Extensible Markup Language)是一种用于标记数据的语言,它的设计目标是传输和存储数据,而不是显示数据。在IT行业中,XML被广泛应用于数据交换、配置文件、文档存储等多个领域。而HTTP(Hypertext Transfer ...
本篇文章将深入探讨如何使用JavaScript加载XML文件和XML字符串,主要涉及DOM和XMLHttpRequest两种方法。 **1. DOM(Document Object Model)方式加载XML** DOM是一种标准,它允许程序和脚本动态更新、添加、删除和...
它通过SOAP(Simple Object Access Protocol)协议传输数据,通常返回XML格式的数据,但也可以是JSON或其他格式,这在Ajax中非常有用,因为JavaScript可以方便地解析这两种格式。 在本实例中,我们将使用Ajax调用...
在Android开发中,访问远程数据库是常见的需求,通常有两种主要的方法:基于HTTP协议获取数据和使用WebSocket进行实时通信。本文将详细探讨第一种方法,即如何通过HTTP协议从服务器获取数据。我们将使用Java的Struts...