본문 바로가기

Android

xml xmlpullparser XmlPullParser

public void loadXml() {
        try {
            String xmlPath = MR.string.miniple_root_directory;
            xmlPath += "/webauth.xml";            
            
            InputStream in = new FileInputStream(xmlPath);
            XmlPullParser parser = Xml.newPullParser();
            parser.setInput(in, null);
            int eventType = parser.getEventType();
            boolean done = false;
            while (eventType != XmlPullParser.END_DOCUMENT && !done){
                String name = null;
                switch (eventType){
                    case XmlPullParser.START_DOCUMENT:
                        break;
                    case XmlPullParser.START_TAG:
                        name = parser.getName();
                        
                        if (name.equalsIgnoreCase("kt")) {
                            
                            _postURL = parser.getAttributeValue("", "url");
                            _did = parser.getAttributeValue("", "did");
                            _domain = parser.getAttributeValue("", "domain");
                                                        
                            Log.v("@@XML@@", _postURL);
                            Log.v("@@XML@@", _did);
                            Log.v("@@XML@@", _domain);
                            
                        } else if (name.equalsIgnoreCase("successUrl")){
                            _successURL = parser.nextText();
                            
                            Log.v("@@XML@@", _successURL);
                            
                        } else if (name.equalsIgnoreCase("failUrl")){
                            _failURL = parser.nextText();
                            
                            Log.v("@@XML@@", _failURL);
                        }
                        
                        break;
                    case XmlPullParser.END_TAG:
                        name = parser.getName();
                        if (name.equalsIgnoreCase("minigate")){
                            done = true;
                        }
                        break;
                }
                eventType = parser.next();
            }
            
            Log.v("@@XML@@", "XML PULL PARSER END");
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

'Android' 카테고리의 다른 글

intent category  (0) 2013.10.08
intent ACTION  (0) 2013.10.08
tweened animation  (0) 2013.10.08
supported bitmap file format  (0) 2013.10.08
dimension values  (0) 2013.10.08