我想提出一個要求谷歌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