文档章节

解析网上的XML文件

H
 HoneyHoney
发布于 2015/06/15 14:40
字数 193
阅读 7
收藏 0

第一步:观察一个网点

http://www.webxml.com.cn/zh_cn/web_services.aspx?offset=1

第二步:用java.net.Urlconnection向服务器发出请求

   UrlConnection低层是 Socket.

public class Demo_Mobile {
 @Test
 public void test1() throws Exception{
  URL url = new URL("http://webservice.webxml.com.cn"
    + "/WebServices/MobileCodeWS.asmx/"
    + "getMobileCodeInfo?mobileCode="
    + "186982747585&userID=");
  //2:获取连接
  HttpURLConnection con = (HttpURLConnection) url.openConnection();
  //3:设置连接超时时间
  con.setConnectTimeout(3000);
  //设置为get请求
  con.setRequestMethod("GET");
  //设置可以从服务器读取数据
  con.setDoInput(true);
  //连接服务器
  con.connect();
  //判断连接是否成功
  int code = con.getResponseCode();
  if(code==200){
   //获取服务器返回的数据
   InputStream in = con.getInputStream();
   StringBuilder sb = new StringBuilder();
   byte[] bs = new byte[1024];
   int len = 0;
   while((len=in.read(bs))!=-1){
    sb.append(new String(bs,0,len));
   }
//   System.err.println("返回的结果为:"+sb.toString());
   //解析
   SAXReader sax = new SAXReader();
   Document dom = sax.read(new StringReader(sb.toString()));
   Element root = dom.getRootElement();
   String ss = root.getText();
   System.err.println(ss);
  }
  //关闭连接
  con.disconnect();
 }
}


© 著作权归作者所有

共有 人打赏支持
上一篇: Json
下一篇: DOM4J_Xpath
H
粉丝 0
博文 21
码字总数 6313
作品 0
济南
私信 提问
day08 Xml与Tomcat

DTD约束demo bookstore1.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE bookstore [ <!ELEMENT bookstore (book+)> <!ELEMENT book (title,author,year,price)> <!ELEMENT title (#......

萧小蚁
2016/03/09
50
0
解析XML时如何处理DTD的问题

一般比较正式的XML信息中都会包含对应的DTD声明,用来定义 该XML文档中的格式,例如WEB项目中用到的web.xml,例如struts的配置文件struts-config.xml,下面是web.xml中 用到的DTD信息: 当我们...

红薯
2008/12/05
2.1K
1
dom4j的使用及常见问题

相信作为一个开发人员应该对XML与JSON 非常熟悉。关于两者的介绍与区别网上已经有很多资料,java对于XML的解析也有很多工具包,主要解析的方式有三种: 1.DOM解析方式:适用于解析小型XML文件...

Half_candy
2015/09/20
289
0
Android 解析gbk、gb2312编码的xml文件(转)

Android 支持三种解析xml文件的方式,dom,sax,pull,我用的比较多的是sax解析,但发现sax默认只解析utf-8编码的xml文件; 通过网上搜索,最终找到了解决办法: 1.就是先判断URL资源上的xml...

Fiter
2011/02/16
0
0
xml文件错误之指令不允许匹配

xml文件错误之指令不允许匹配 问题描述 Eclipse中xml文件报出如下错误: 报错的文件是hadoop2.7.1源码中hadoop-common项目中的empty-configuration.xml,此文件存在项目中的目录如下: 文件内...

星汉
08/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

“敏捷开发”怎么就“敏捷”了

什么是敏捷开发 传统的软件开发过程中,我们往往会针对特定的用户需求,采用“瀑布模型”,从用户的需求开始一步步进行需求分析、软件设计、软件开发、软件测试以及软件交付与维护。 然而,这...

SamYjy
45分钟前
3
0
聊聊我怎么系统学习Linux技能并快速提高的

随着电子信息科技时代的发展,学会使用计算机在我们的生活中成为了必不可少的一项技能。而作为计算机中的三大操作系统之一的Linux更是饱受计算机爱好者们的喜爱。今天我们就来和大家一起聊一...

linuxprobe16
57分钟前
3
0
MySQL专题—— 从认识索引到理解索引【索引优化】

认识索引 认识索引是什么东西非常关键,一个非常恰当的比喻就是书的目录页与书的正文内容之间的关系,为了方便查找书中的内容,通过对内容建立索引形成目录。因此,首先你要明白的一点就是,...

架构师springboot
今天
2
0
Java-怎样构造方法和匿名对象

前言 在编写程序时不安全的初始化会导致程序发生发生重大错误。为了使程序可以被安全地初始化,C++引入了构造器(也可以成为构造方法)的概念,这是一个在创建对象时被自动调用的特殊方法。J...

小刀爱编程
今天
2
0
7、MyBaties 增删改

事务 : 从数据库角度出发,完成业务时需要执行的 SQL 集合,统称一个事务. 1、在 mybatis 中默认是关闭了 JDBC 的自动提交功能 每一个 SqlSession 默认都是不自动提交事务. session.commit()提...

KingFightingAn
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部