iPhone WebService使用的一些总结
2010-11-05 00:53:57 来源:WEB开发网核心提示:"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx"); URLConnection conn = url.openConnection(); conn.setUseCaches(false); conn.setDoInput(t
"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx"); URLConnection
conn = url.openConnection(); conn.setUseCaches(false); conn.setDoInput(true);
conn.setDoOutput(true); conn.setRequestProperty("Content-Length",
Integer.toString(soap .length())); conn.setRequestProperty("Content-Type",
"text/xml; charset=utf-8"); conn.setRequestProperty("SOAPAction",
"http://WebXml.com.cn/getWeatherbyCityName"); OutputStream os =
conn.getOutputStream(); OutputStreamWriter osw = new OutputStreamWriter(os,
"utf-8"); osw.write(soap); osw.flush(); osw.close(); InputStream is =
conn.getInputStream(); //System.out.println(is.toString()); return is; } catch
(Exception e) { e.printStackTrace(); return null; } } /** *
通过dom4j对服务器端返回的XML进行解析 * @param city 用户输入的城市名称 * @return 符串 用,分割 */ public
static String getWeather(String city) { Document document=null; SAXReader reader
= new SAXReader(); String s=""; Map map=new HashMap(); map.put("design",
"http://WebXml.com.cn/");
reader.getDocumentFactory().setXPathNamespaceURIs(map); try { InputStream is =
getSoapInputStream(city);//得到输入流 document=reader.read(is);//将输入流转化为document
String t=document.asXML(); } catch (Exception e) { // TODO Auto-generated catch
block e.printStackTrace(); } List nodes =
document.selectNodes("//design:string"); for (Iterator it = nodes.iterator();
it.hasNext();) { Element elm = (Element) it.next(); String text=elm.getText();
//System.out.println("fsffs"+text); s=s+elm.getText()+"
"; } return s; } /** *
测试函数 * @param args */ public static void main(String args[]){ Weather w=new
Weather(); System.out.println(w.getWeather("泰安")); }}
另外向大家推荐一个比较好的网站,http://www.webxml.com.cn/zh_cn/index.aspx。上面又很多好的webservice可以供我们调用。
Tags:iPhone WebService 使用
编辑录入:coldstar [复制链接] [打 印][]
- ››使用脚本恢复WinXP系统的用户登录密码
- ››iPhone应用帮助残障儿童看图说话
- ››iPhone实用工具AppBox Pro使用教程大揭秘
- ››iphone4省电方法
- ››iphone 获取地址的详细信息
- ››iPhone 库的基本内存管理策略
- ››iPhone加密文字亲手做 私密信息有保障
- ››iphone 根据经纬度坐标取详细地址(包括国,省,市...
- ››iphone/ipad ios cocoa object-c 近期苹果UI部分小...
- ››iphone中如何进行多线程编程
- ››iPhone OS SDK的这些事[安装、下载、版本、实例、...
- ››iPhone ObjectC的NSAutoreleasePool
更多精彩
赞助商链接