文档章节

解析网上的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
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,此文件存在项目中的目录如下: 文件内...

星汉
2018/08/31
0
0
解析XML时如何处理DTD的问题

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

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

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

Half_candy
2015/09/20
289
0

没有更多内容

加载失败,请刷新页面

加载更多

深入理解JVM—JVM内存模型

深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存...

onedotdot
37分钟前
1
0
MVC、MVCS、MVVM、MVP、VIPER等这么多架构模式哪一个好呢?

在项目开启阶段,其中一个很重要的环节就是选架构。 那么面对目前已知的这么多架构模式我们该怎么选择呢?这确实是个很让人头疼的问题! 下面我就在这里梳理一下目前常见的一些架构模式。 先...

Java干货分享
今天
4
0
简单模仿配置文件的反射机制

//Student类 public class Student { public void love() { System.out.println("python"); } } //Tesy类 public class Tesy { public static void main(String[] args) throws Exceptio......

南桥北木
今天
2
0
你真的需要了解一下CSS变量 var()的用法

当Web项目变得越来越大时,他的CSS会变得像天文数字那么大而且还变得混乱。为了帮助我们解决这个问题,新的CSS变量很快就会出现在主流浏览器中,它让开发人员能够重用并轻松编辑重复出现的C...

前端小攻略
今天
2
0
嵌入式应用选择合适的微控制器

为嵌入式应用选择微控制器有几个原因,即低成本,高集成度,增加可靠性,节省空间等。 准备所需硬件接口列表使用微控制器的基本硬件框图,准备一份微控制器需要支持的所有外设接口的列表。微...

linux-tao
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部