zoukankan      html  css  js  c++  java
  • android XML解析

    public void Userinfo() {
            String str = flag;
            DataCenter d = new DataCenter(con);
            ByteArrayInputStream bInputStringStream = null;
            try {
                if (str != null && !str.trim().equals("")) {
                    bInputStringStream = new ByteArrayInputStream(str.getBytes());
                }
            } catch (Exception e) {
                // TODO: handle exception
            }
            try {
                XmlPullParser xmlparser = Xml.newPullParser();
    
                xmlparser.setInput(bInputStringStream, "UTF-8");
                int eventType = xmlparser.getEventType();
                String[] User_info = new String[21];
    
                while (eventType != XmlPullParser.END_DOCUMENT) {
                    switch (eventType) {
                    case XmlPullParser.START_DOCUMENT:// 文档开始事件,可以进行数据初始化处理
                        d.open();
                        break;
                    case XmlPullParser.START_TAG:// 开始元素事件
                        String name = xmlparser.getName();// 字段名
                        if (name.equalsIgnoreCase("uid")) {
                            User_info[0] = xmlparser.nextText();
                        } else if (name.equalsIgnoreCase("psw")) {
                            User_info[1] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("name")) {
                            User_info[2] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("major")) {
                            User_info[3] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("department")) {
                            User_info[4] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("email")) {
                            User_info[5] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("unit")) {
                            User_info[6] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("tel")) {
                            User_info[7] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("mobile")) {
                            User_info[8] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("postcode")) {
                            User_info[9] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("address")) {
                            User_info[10] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("homepage")) {
                            User_info[11] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("regTime")) {
                            User_info[12] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("lastTime")) {
                            User_info[13] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("priv")) {
                            User_info[14] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("bxlx")) {
                            User_info[15] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("xxtz")) {
                            User_info[16] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("orderId")) {
                            User_info[17] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("deviceTotal")) {
                            User_info[18] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("deviceArea")) {
                            User_info[19] = xmlparser.nextText();
    
                        } else if (name.equalsIgnoreCase("cjType")) {
                            User_info[20] = xmlparser.nextText();
                        }
                        break;
                    case XmlPullParser.END_TAG:// 结束元素事件
    
                        break;
                    }
                    eventType = xmlparser.next();
                }
                d.insertUser(User_info);
                bInputStringStream.close();
                d.close();
            } catch (XmlPullParserException e) {
                // TODO Auto-generated catch block
                flag = null;
                e.printStackTrace();
    
            } catch (IOException e) {
                // TODO Auto-generated catch block
                flag = null;
                e.printStackTrace();
            }
            flag = null;
        }
  • 相关阅读:
    NSMutableURLRequest,在POST方式下传递参数
    IOS开发学习笔记(2)-----UIButton 详解
    IOS开发学习笔记(1)-----UILabel 详解
    ios非UTF-8格式的网页解析
    ios 使用json
    IOS下WEBVIEW 的javascript数组与json定义 及交互
    Objective-C学习之解析XML
    iPhone HTTP获得XML并使用GDataXML解析
    PS学习笔记(05)
    PS学习笔记(04)
  • 原文地址:https://www.cnblogs.com/wuyihong/p/2569935.html
Copyright © 2011-2022 走看看