私は xml を持っています: http://netmobileag.accu-weather.com/widget/netmobileag/weather-data.asp?slat=48.04960&slon=21.71420&metric=1
都市と気温を取得したいだけです。これを試しました:
HttpParams httpParameters = new BasicHttpParams();
HttpClient httpclient = new DefaultHttpClient(httpParameters);
HttpGet httpget = new HttpGethttp://netmobileag.accu weather.com/widget/netmobileag/weather-data.asp?slat=48.04960&slon=21.71420&metric=1");
HttpResponse response = httpclient.execute(httpget);
InputStream in = response.getEntity().getContent();
String res = "";
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new InputSource(in));
doc.getDocumentElement().normalize();
NodeList loc = doc.getElementsByTagName("local");
for (int i = 0; i < loc.item(0).getChildNodes().getLength(); i++) {
res = res + "\n" + loc.item(0).getChildNodes().item(0).getNodeValue();
}
しかし、解像度は
#text
#text
...
要約 25x。都市と気温の値を取得するにはどうすればよいですか?