后台怎么取得远程xml并处理数据?

问题描述

远程地址: http://192.168.2.1:1080/web_xml_logon/user_logon.xml?logonName=logonName&passWord=passWord响应XML: <?xml version="1.0" encoding="gb2312" ?> <logon_success <?xml version="1.0" encoding="GBK" ?> <logon_successsessionId="0000000000000000000000000000007"userId="0000000000000000000000000000011" /> ============= 我想在后台取得http://192.168.2.1:1080/web_xml_logon/user_logon.xml?logonName=logonName&passWord=passWord的表内容, 然后取得logonName这个属性于后台使用? 怎么做呢?最好有个例子。 thanks! 问题补充:牟盖东 写道

解决方案

import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import java.util.Scanner;/*远程地址: http://192.168.2.1:1080/web_xml_logon/user_logon.xml?logonName=logonName&passWord=passWord 响应XML: <?xml version="1.0" encoding="gb2312" ?> <logon_success <?xml version="1.0" encoding="GBK" ?> <logon_success sessionId="0000000000000000000000000000007" userId="0000000000000000000000000000011" /> ============= 我想在后台取得http://192.168.2.1:1080/web_xml_logon/user_logon.xml?logonName=logonName&passWord=passWord的表内容, 然后取得logonName这个属性于后台使用? */public class XmlDownload {// 下面是你试图打开的网站地址private String urlTarget;//构造方法public XmlDownload(String urlTarget){this.urlTarget=urlTarget;}//下载函数public void download() {try {URL url = new URL(this.urlTarget);URLConnection conn = url.openConnection();// 设置超时时长。conn.setConnectTimeout(5000);Scanner scan = new Scanner(conn.getInputStream());while (scan.hasNextLine()) {String line = scan.nextLine();// 在控制台输出网页资源内容System.out.println(line);}} catch (MalformedURLException ex) {System.out.println(this.urlTarget + "不是有效的网站地址!");} catch (IOException ex) {ex.printStackTrace();}}//测试代码public static void main(String[] args) {XmlDownload wd=new XmlDownload("http://www.baidu.com/");wd.download();}}

时间: 2024-09-16 00:47:04

后台怎么取得远程xml并处理数据?的相关文章

怎么样在网页上读取远程xml的数据

一个客户提供一个股价的信息,要求放在页面上,显示一些数据,需要从远程获取xml,然后解析写在网页上,开始不会觉得很难,其实蛮简单的,先用javascript写了一个: 以下为引用的内容: <script language=javascript> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.load("http://****.co

网页上读取远程xml的数据

一个客户提供一个股价的信息,要求放在页面上,显示一些数据,需要从远程获取xml,然后解析写在网页上,开始不会觉得很难,其实蛮简单的,先用javascript写了一个: <script language=javascript> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.load("http://****.com/scripts/

ASP.net中后台从xml中读取数据

问题描述 ASP.net中后台从xml中读取数据 ASP.net中后台从xml中读取数据,数据通过前台显示出来 解决方案 http://blog.csdn.net/qinghecool/article/details/3549764 解决方案二: http://guangquanzhu.blog.163.com/blog/static/112084455201331034415744/ 解决方案三: 写个httpHandler程序,返回xml,然后页面通过ajax调用,解析xml数据.

ios-解析远程xml文件结果为空

问题描述 解析远程xml文件结果为空 解析远程的XML文件,然后将值保存到磁盘上.然后下面的步骤: 从服务器下载XML文件: <INCIDENTTYPES> <INCIDENT FORMNAME=""first"" TEXT=""First incident""> <TYPE>Type1</TYPE> <TYPE>Type2</TYPE> <TYPE

使用XMLHTTP发送超长XML表单数据

xml|数据 在把大量的XML作为POST数据的一部分发送给你的IIS服务器的时候--诸如在ASP表单的TEXTAREA里--你可能会得到一些没有预料到的结果.当数据在服务器上被处理的时候,由于你处理数据方式的不同,你最终可能会碰到错误.其原因是,当你把数据提交回服务器的时候,POST字段里有一个(数据)大小的限制.这样做的目的是为了防止可能的入侵者在实施拒绝服务(denial of service,DoS)的攻击中向服务器发送超大量的数据. 这一限制也束缚你的能力.但是有办法解决这个问题.如果

XML入门教程:向XML文件存储数据

xml|教程|入门教程|数据 通常,我们在数据库中存储数据.不过,如果希望数据的可移植性更强,我们可以把数据存储XML文件中. 创建并保存XML文件 如果数据要被传送到非Windows平台上的应用程序,那么把数据保存在XML文件中是有好处的.请记住,XML有很强的跨平台可移植性,并且数据无需转换! 首先,我们将学习如何创建并保存一个XML文件.下面的这个XML文件将被命名为"test.xml",并被保存在服务器上的c目录中.我们将使用ASP和微软的XMLDOM对象来创建并保存这个XML

AJAX Hacks之Hack 4. 接收XML格式的数据

ajax|xml|数据 AJAX Hacks之Hack 4. 接收XML格式的数据 当前的许多交换数据的技术都使用XML格式的数据,那是因为XML格式的数据被广泛的使用和支持.因此,不同用户可以已有的技术来生成.发送.接收XML数据而不需要使用别的工具转换数据的格式. 一个典型的例子就是一个GPS设备可以在任何地方共享它需要的数据.无论是在远行.或是户外活动,当把设备插入到计算机的UBS接口后,就可以向web发送数据了.GPS软件被设置为默认支持XML格式的数据.而web也使用xml格式的数据.

如何实现XML+XSL+javascript数据排序

javascript|xml|排序|数据 如何实现XML+XSL+javascript数据排序 数据排序模版<?xml version="1.0" encoding="gb2312" ?><xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/

使用XmlDocument读取XML节点所有数据

网上有好多ASP.NET读取XML的例子,比如使用Dataset来读取,但本文教程却是使用XmlDocument来读取XML节点下所有数据,我们先来看下这个XML格式:SysRightsDb.xml  XML Code <?xml version="1.0" encoding="utf-8" ?> <root> <rights name="SYS"> <xml name="股票行情"