HttpURLConnection httpConnection = (HttpURLConnection)connection; int responseCode = httpConnection.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) { InputStream in = httpConnection.getInputStream();
/*构造DOM*/ DocumentBuilderFactory dbfactory = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbfactory.newDocumentBuilder(); // 解析地震feed Document dom = db.parse(in); Element docEle = dom.getDocumentElement();
// 清空旧的地震信息 infoList.clear();
/*获取xml内容*/ // 获得地震信息的列表 NodeList nl = docEle.getElementsByTagName("entry"); if (nl != null && nl.getLength() > 0) { for (int i = 0 ; i < nl.getLength(); i++) { Element entry = (Element)nl.item(i); Element title = (Element)entry.getElementsByTagName("title").item(0); Element geo = (Element)entry.getElementsByTagName("georss:point").item(0); Element when = (Element)entry.getElementsByTagName("updated").item(0); String details = title.getFirstChild().getNodeValue(); String point = geo.getFirstChild().getNodeValue(); String date = when.getFirstChild().getNodeValue(); }