In my project, the url return the xml data,and How can I parse the xml?

            Asked
            
        
        
            Active
            
        
            Viewed 58 times
        
    -3
            
            
         
    
    
        Json zhang
        
- 119
- 14
- 
                    read this post [In Java, how do I parse XML as a String instead of a file?](http://stackoverflow.com/questions/562160/in-java-how-do-i-parse-xml-as-a-string-instead-of-a-file) – Yan Naing Jul 21 '16 at 03:36
- 
                    refer http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/ – sasikumar Jul 21 '16 at 03:49
- 
                    @Sanoop, I already look the way ,it's useful for me ,but only have the `url`,and how can read the url then achieve the above black part? – Json zhang Jul 21 '16 at 03:51
1 Answers
0
            
            
        You can use XmlPullParser to parse data by tag.
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
     factory.setNamespaceAware(true);
     XmlPullParser xpp = factory.newPullParser();
     xpp.setInput( new StringReader ( "<foo>Hello World!</foo>" ) );
     int eventType = xpp.getEventType();
     while (eventType != XmlPullParser.END_DOCUMENT) {
      if(eventType == XmlPullParser.START_DOCUMENT) {
          System.out.println("Start document");
      } else if(eventType == XmlPullParser.END_DOCUMENT) {
          System.out.println("End document");
      } else if(eventType == XmlPullParser.START_TAG) {
          System.out.println("Start tag "+xpp.getName());
      } else if(eventType == XmlPullParser.END_TAG) {
          System.out.println("End tag "+xpp.getName());
      } else if(eventType == XmlPullParser.TEXT) {
          System.out.println("Text "+xpp.getText());
      }
      eventType = xpp.next();
     }
 
    
    
        Brian Hoang
        
- 1,111
- 9
- 18