文档章节

解析网上的XML文件

H
 HoneyHoney
发布于 2015/06/15 14:40
字数 193
阅读 6
收藏 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();
 }
}


© 著作权归作者所有

共有 人打赏支持
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

没有更多内容

加载失败,请刷新页面

加载更多

df和du命令 磁盘分区

9月25日任务 4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区 df 命令 查看系统磁盘空间使用情况 常用参数 -h (human-readble) # 人性化的为空间大小转换单位显示[root@centos7 ~]# df -h文件系...

robertt15
24分钟前
2
0
【a&sAI创新】华为CloudIVS轻量云:借力打力,四两拨千斤

[摘要] 1、测评表现就目前来说,AI的门槛还是比较高的,业内所熟知的算法企业,为了追求算法的极致,比如人脸识别公司,仍在不断扩大研发...   1、测评表现   就目前来说,AI的门槛还是比...

yizhichao
41分钟前
2
0
安卓安装APK报错error: INSTALL_FAILED_UPDATE_INCOMPATIBLE

记录一个 DELETE_FAILED_INTERNAL_ERROR Error while Installing APK问题 之前遇到这个问题 方案1 将data/data/目录下该应用的包名的目录删除掉,如:adb shell rm -rf data/data/com.demo.h...

切切歆语
41分钟前
1
0
用网关zuul时,熔断hytrix里面的坑

1,zuul 默认的隔离级别是信号量,默认最大隔离信号量是100 信号量隔离和线程池隔离的区别如下: https://my.oschina.net/u/867417/blog/2120713 默认设置: 2,zuul里隔离是按服务隔离的,也...

爱吃大肉包
41分钟前
0
0
使用SSM+Solr优雅的实现电商项目中的搜索功能

在学习了Redis&Spring-Data-Redis入门和Solr&Spring-Data-Solr入门后,接下来就该是项目实战了。这次我们用Vue.JS和ElementUI写前端页面,优雅的整合SSM-Shiro-Redis-Solr框架。 手摸手教你优...

TyCoding
42分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部