文档章节

解析网上的XML文件

H
 HoneyHoney
发布于 2015/06/15 14:40
字数 193
阅读 6
收藏 0
点赞 0
评论 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
Android 解析gbk、gb2312编码的xml文件(转)

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

Fiter
2011/02/16
0
0
dom4j的使用及常见问题

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

Half_candy
2015/09/20
289
0
iOS平台XML解析类库对比和安装说明

转载自 宝玉的blog 原文地址http://www.cnblogs.com/dotey/archive/2011/05/11/2042000.html 在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很...

长平狐
2012/11/01
62
0
iOS平台XML解析类库对比和安装说明

在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个...

鉴客
2012/01/12
3.9K
0
求教:java代码实现解析resources.arsc。

因为自已项目需要,想通过纯java代码解析apk中的resources.arsc文件。 在此文件中,包含了Android应用中资源文件值对应的资源文件,比如String.xml、array.xml文件中定义的值,而且还包括dra...

hanzhankang
2012/08/09
2.6K
3
android-XML解析之pull类型代码解析

由于之前的项目使用过xml文件的解析,但是在使用的时候都是从网上找到的代码,稍作修改就使用了,然而对其中的原理并不知所以然,所以再次想使用的时候,感觉还是空空的,不知道如何下手,为...

pointerException
2015/08/30
0
0
为什么说 SAX 比 DOM4J 解析 xml 性能低?

目前公认的XML解析器性能最好的是 DOM4J 我的疑问: DOM4J 是基于DOM文档树结构来进行解析的,来解析xml文件之前,会将整个 XML文档装载入内存形成完整的 DOM数结构,然后进行 DOM 节点的读取...

山哥
2012/05/23
3.8K
7
Android 解析 plist

转载时请记得标明源地址:http://my.oschina.net/lijindou/blog plist 是iOS 的常用的一种数据,在iOS 中是 以 json数据 的形式 展示的,但是在Android这边的话是不提供这种解析方式的,pli...

紫火晗风
2016/06/21
362
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
23分钟前
0
0
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
30分钟前
2
0
HFS

FS,它是一种上传文件的软件。 专为个人用户所设计的 HTTP 档案系统 - Http File Server,如果您觉得架设 FTP Server 太麻烦,那么这个软件可以提供您更方便的档案传输系统,下载后无须安装,...

garkey
35分钟前
1
0
Java IO类库之BufferedInputStream

一、BufferedInputStream介绍 /** * A <code>BufferedInputStream</code> adds * functionality to another input stream-namely, * the ability to buffer the input and to * sup......

老韭菜
38分钟前
0
0
STM 32 窗口看门狗

http://bbs.elecfans.com/jishu_805708_1_1.html https://blog.csdn.net/a1985831055/article/details/77404131...

whoisliang
昨天
0
0
Dubbo解析(六)-服务调用

当dubbo消费方和提供方都发布和引用完成后,第四步就是消费方调用提供方。 还是以dubbo的DemoService举例 -- 提供方<dubbo:application name="demo-provider"/><dubbo:registry address="z...

青离
昨天
1
0
iptables规则备份和恢复、firewalld的9个zone以及操作和service的操作

保存以及备份iptalbes规则 设定了的防火墙规则要进行保存,否则系统重启后这些规则就没有了,使用命令 ”service iptables save ” 会把设定好的防火墙规则保存到文件/etc/sysconfig/iptabl...

黄昏残影
昨天
0
0
k8s image

k8s.gcr.io/kube-apiserver-amd64:v1.11.0k8s.gcr.io/kube-controller-manager-amd64:v1.11.0k8s.gcr.io/kube-scheduler-amd64:v1.11.0k8s.gcr.io/kube-proxy-amd64:v1.11.0k8s.gcr.......

分秒
昨天
0
0
数据结构--排序

这篇博客包含了数据结构中多种的排序算法: (1)简单选择:第一趟在A[0]~A[n-1]之间找到最小的,与A[0]进行交换,之后在A[1]~A[n-1]之间进行。。。第i趟在A[i-1]~A[n-1]之间找到最小的,最后...

wangxuwei
昨天
1
0
一名3年工作经验的java程序员应该具备的职业技能

一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容。我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价、拿到的薪...

老道士
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部