我想解析谷歌天气Api的回复.. 回应如下:
现在我只想在我的应用中使用temp_c数据。 那么如何使用xml pull解析器获取temp的值..
现在我正在那样做
StringBufferInputStream buffer = new StringBufferInputStream(response);
xpp = XmlPullParserFactory.newInstance().newPullParser();
xpp.setInput(buffer, null);
int eventType = xpp.getEventType();
while(eventType != XmlPullParser.END_DOCUMENT)
{
if(eventType == XmlPullParser.START_TAG){
String elementName = xpp.getName();
if(elementName.equals("current_conditions")){
local_pickup = xpp.nextText();
Log.d("database", local_pickup);
}
}
eventType = xpp.next();
}
buffer.close();
请尽早帮助我们
答案 0 :(得分:0)
我在以下链接how to parse the value in the attribute in xml parsing
中找到了解决此问题的方法但是使用SAX解析器进行解析对于这些类型的XML文件更有效。检查此链接以使用SAX解析器http://www.java2s.com/Code/Java/XML/SAXDemo.htm
轻松解析XML