public void getXML(String url) throws XmlPullParserException,IOException,URISyntaxException    {    String xmlString=downloadXML(url);        XmlPullParserFactory factory=XmlPullParserFactory.newInstance();        factory.setNamespaceAware(true);        XmlPullParser parser=factory.newPullParser();                parser.setInput(new StringReader(xmlString));        int eventType=parser.getEventType();         List<Forecast_conditions> conditionsList=new ArrayList<Forecast_conditions>();     Forecast_conditions forecast_conditions=null;            while (eventType != XmlPullParser.END_DOCUMENT) {if (eventType == XmlPullParser.START_DOCUMENT) {System.out.println("Start Document");}else if (eventType== XmlPullParser.START_TAG) {System.out.println("Start Tag "+parser.getName());if (parser.getName().equals("forecast_conditions")) {forecast_conditions=new Forecast_conditions();}if (parser.getName().equals("day_of_week")) {forecast_conditions.setDay_of_week(parser.getAttributeValue(0));}else if (parser.getName().equals("low")) {forecast_conditions.setLow(parser.getAttributeValue(0));}else if (parser.getName().equals("high")) {forecast_conditions.setHigh(parser.getAttributeValue(0));}else if (parser.getName().equals("icon")) {try {forecast_conditions.setIcon(parser.getAttributeValue(0));} catch (Exception e) {// TODO: handle exception}}else if (parser.getName().equals("condition")) {try { forecast_conditions.setCondition(parser.getAttributeValue(0));} catch(Exception e){}           }   /*int size=parser.getAttributeCount();for (int i = 0; i < size; i++) {System.out.println("AttributeName "+parser.getAttributeName(i));System.out.println("AttributeValue"+parser.getAttributeValue(i));} */}else if(eventType== XmlPullParser.END_TAG){System.out.println("End Tag "+parser.getName());if (parser.getName().equals("forecast_conditions")) {conditionsList.add(forecast_conditions);}}else if(eventType==XmlPullParser.TEXT){System.out.println("Text "+parser.getText());}eventType=parser.next();}    System.out.println("End Document");            bindToListView(conditionsList);    //XmlUtils.    }
    
本实例是不完整实例。 初学Android, 很多地方不规范。  仅供参考。

  

更多相关文章

  1. android时间控件DatePicker使用实例
  2. android用户界面之按钮(Button)教程实例汇
  3. Android(安卓)PreferenceActivity与PreferenceFragment详解及简
  4. 《Android》Lesson09-Acitivity的四种启动模式
  5. android NDK/JNI-实例开发流程
  6. android通讯录实例(二)
  7. android Timer的用法实例
  8. Android(安卓)代码执行Linux Shell小记
  9. 我的android 第15天 -使用SQLiteOpenHelper获取用于操作数据库的

随机推荐

  1. TextView的drawable属性
  2. Android(安卓)多媒体扫描过程(Android(安
  3. Android(安卓)Support Package
  4. Eclipse Android(安卓)代码自动提示功能
  5. Android(安卓)- 干货收集。
  6. android:cacheColorHint,android:listSel
  7. Android与PC通过USB连接通信(一)
  8. [转」android中的数据库操作
  9. Android四种Activity的加载模式
  10. Android(安卓)中文 API (34) ―― RadioGro