`

两种好用的方式获取远程xml数据

阅读更多

<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 获取 WebLogic JNDI 数据源的两种方式 在Spring框架中,通过JNDI(Java Naming and Directory Interface)可以方便地访问WebLogic服务器中的数据源。这为应用程序提供了高度解耦的数据访问机制,使得...

    java远程获取数据_java工程

    在Java中,可以使用`java.net.URL`类、`HttpURLConnection`类或者第三方库如Apache HttpClient、OkHttp来发起HTTP请求,获取远程服务器的数据。HTTPS在HTTP的基础上添加了SSL/TLS加密,保证了数据传输的安全性。 4....

    远程请求url,发送xml参数,返回结果值的2个方法

    下面将详细介绍两种实现这一操作的方法,并结合`SyncDemo`这一示例进行阐述。 方法一:使用Java的HttpURLConnection 1. **创建XML数据**:首先,我们需要构建XML字符串。例如: ```java String xmlData = ...

    xml解析工具jar包

    结合这些库,开发者可以在Java应用中轻松地处理XML数据,无论是从本地文件读取、通过HTTP协议获取远程XML,还是将Java对象转换为XML格式进行交换。这些工具的组合使用可以极大地提高开发效率,减少手动处理XML的繁琐...

    xml_caidan.rar_XML asp

    同时,也可以通过脚本执行XMLHTTP请求,获取远程XML数据,实现Web服务的调用。 4. **XML配置文件**:在ASP应用程序中,XML常被用来存储配置信息,如数据库连接字符串、应用设置等。ASP可以通过读取XML配置文件,...

    Flex读取xml文件几种方法

    这两种方法各有优势,可以根据实际项目需求选择合适的方式。`HTTPService`适用于需要更高级别控制的情况,如认证、错误处理等;而`URLLoader`则更适合简单的文件读取任务。通过上述示例代码,相信读者已经对这两种...

    xml精讲帮助文档 两个打包

    1. Flash ActionScript 3.0:Flash中的ActionScript 3.0可以解析XML,通过XMLSocket类进行实时通信,使Flash应用程序能够动态获取和更新XML数据。 2. XML与Flex:Adobe Flex框架使用XML(MXML)作为界面描述语言,...

    C# 请求的连接,获取远程资源,返回String

    C#提供了多种方式来读取并解析这些数据,其中一种常见的方式就是将响应体转换为字符串。 在代码示例中,通过`StreamReader`类来读取响应流(`httpResponse.GetResponseStream()`),并将其转换为字符串。这里有一个...

    IOS-网络数据JSON-XML-Example

    本示例项目“IOS-网络数据JSON-XML-Example”专注于讲解如何在iOS应用中处理JSON和XML这两种常见的数据交换格式。以下是关于这个主题的详细解释: 首先,我们来了解网络请求的基本原理。iOS中的网络请求主要通过...

    SQL数据支持XML技术.pdf

    XML数据格式具有良好的跨平台兼容性,适合在网络环境中传递复杂的数据结构,因此在数据库领域中的应用十分广泛。 随着XML的应用深入,SQL数据支持XML的技术也得到了发展。SQL(Structured Query Language)是一种...

    Oracle数据库的XML存储技术研究 (2).pdf

    这种方法允许XML文档与关系数据之间的灵活转换,便于XML数据的管理和查询。 另一方面,XSQL是Oracle提供的另一种处理XML数据的技术,它使用XSQL页面模板和动作元素来实现数据查询。XSQL允许开发者创建动态的XML页面...

    jQuery读取XML

    本文将深入探讨如何使用jQuery读取XML文件,主要涉及`ajax`和`get`这两种方法。 首先,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,尤其在web开发中常用于数据交换。为了利用jQuery处理...

    网络请求与XML处理,

    1. XML解析:在Android中,处理XML数据通常有两种方式——DOM(Document Object Model)和SAX(Simple API for XML)。DOM解析器会将整个XML文档加载到内存中,适合小型文件;SAX则采用事件驱动模型,逐行解析,适用...

    android程序读取网上xml文件

    Android提供了两种主要的解析方式:DOM(Document Object Model)和SAX(Simple API for XML)。 - **DOM解析**:DOM解析会将整个XML文件加载到内存中,形成一个树形结构,方便遍历和访问。但是,对于大文件,这...

    ASP与XML 高级编程

    ASP(Active Server Pages)与XML(eXtensible Markup Language)是两种在Web开发中广泛使用的技术。ASP是一种服务器端脚本环境,用于创建动态、交互式的网页,而XML则是一种数据交换和存储的标准,强调数据的结构化...

    XML和Javascript

    XML数据的解析在JavaScript中有两种主要方式: 1. DOM(Document Object Model)解析:JavaScript通过DOM API将XML文档转化为一个树形结构的对象模型,可以遍历节点、查找数据、修改内容。 2. SAX(Simple API for ...

    XML与读HTTP读文件

    XML(Extensible Markup Language)是一种用于标记数据的语言,它的设计目标是传输和存储数据,而不是显示数据。在IT行业中,XML被广泛应用于数据交换、配置文件、文档存储等多个领域。而HTTP(Hypertext Transfer ...

    javascript加载xml文件和xml字符串的类

    本篇文章将深入探讨如何使用JavaScript加载XML文件和XML字符串,主要涉及DOM和XMLHttpRequest两种方法。 **1. DOM(Document Object Model)方式加载XML** DOM是一种标准,它允许程序和脚本动态更新、添加、删除和...

    ajax WebService 对表格数据的异步获取和处理 实例.doc

    它通过SOAP(Simple Object Access Protocol)协议传输数据,通常返回XML格式的数据,但也可以是JSON或其他格式,这在Ajax中非常有用,因为JavaScript可以方便地解析这两种格式。 在本实例中,我们将使用Ajax调用...

    android访问远程数据库两种方式.pdf

    在Android开发中,访问远程数据库是常见的需求,通常有两种主要的方法:基于HTTP协议获取数据和使用WebSocket进行实时通信。本文将详细探讨第一种方法,即如何通过HTTP协议从服务器获取数据。我们将使用Java的Struts...

Global site tag (gtag.js) - Google Analytics