web接口返回xml格式数据的处理

最近想做个网站评论者IP归属地查询的东西,调用了http://webservice.webxml.com.cn/的数据,使用的是:http://webservice.we... 最近想做个网站评论者IP归属地查询的东西,调用了 http://webservice.webxml.com.cn/的数据,使用的是: http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx/getCountryCityByIp?theIpAddress=218.75.149.133这个接口但是他返回的是: <?xml version="1.0" encoding="utf-8" ?> - <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WebXml.com.cn/">  <string>218.75.149.133</string>   <string>湖南省常德市石门县 电信</string>   </ArrayOfString>我现在想他直接输出到网页时显示:湖南省常德市石门县 或者 湖南省常德市石门县,请问如何实现? 展开
 我来答
luwei2426
2012-07-20 · 超过25用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:66.6万
展开全部
写个大概,上班再给你看看。
1、获取接口返回键陪咐信息
StringBuffer sb = new StringBuffer("你的请求地址加参数");
URL url = new URL(sb.toString()); // 创建url对象

HttpURLConnection connection = (HttpURLConnection) url.openConnection(); // 打开url连接
connection.setRequestMethod("POST"稿纯); // 设置乱派url请求方式 ‘get’ 或者 ‘post’
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); // 发送
// 返回发送结果
String inputline = "";
String tempStr = in.readLine();
while (tempStr != null) {
inputline = inputline + tempStr;
tempStr = in.readLine();
}
in.close();
return inputline;
2、解析接口信息(上班再些)
鼻涕一米二
2012-07-10 · TA获得超过816个赞
知道小有建树答主
回答量:460
采纳率:100%
帮助的人:260万
展开全部
httpClient 抓取这个url地址的响应内容。取到xml字符串后,用dom4j解析
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式