我想提出一个要求谷歌API并通过生成的XML这里SAX解析器均码...我如何通过结果从HTTPGET到SAX解析器
首先请求:
HttpClient hclient = new DefaultHttpClient();
HttpGet get = new HttpGet("http://www.google.com/ig/api?weather=Cardiff");
HttpResponse hrep = hclient.execute(get);
HttpEntity httpEntity = hrep.getEntity();
然后解析器:
SAXParserFactory saxpf = SAXParserFactory.newInstance();
SAXParser saxp = saxpf.newSAXParser();
XMLReader xr = saxp.getXMLReader();
ExHandler myHandler = new ExHandler();
xr.setContentHandler(myHandler);
xr.parse();
这是做到这一点的正确方法和如何连接两个代码。
在此先感谢
它仍然不工作,根据日食解析方法在一个InputSource中,有没有办法将httpEntity转换为输入源? – Amanni 2011-04-22 19:59:19
基本上,我只需要知道如何将来自http请求的响应传递给解析器 – Amanni 2011-04-22 20:10:58