2011-09-24 92 views

回答

1

下面我提到的一种方式解析该XML。我用XmlPullParser来解析上面提到的xml:

 String str1 ="<Xml to be parsed>"; 
    XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); 
      factory.setNamespaceAware(true); 
      XmlPullParser xpp = factory.newPullParser(); 
      xpp.setInput(new StringReader (str1)); 
      int eventType = xpp.getEventType(); 
      while (eventType != XmlPullParser.END_DOCUMENT) { 
       String str; 
      if(eventType == XmlPullParser.START_DOCUMENT) { 
       System.out.println("Start document"); 
      } else if(eventType == XmlPullParser.START_TAG) { 
       str = xpp.getName(); 
       System.out.println("Start tag "+str); 

      } 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(); 
      } 
      System.out.println("End document"); 
0

你的反应是XML文件,所以你可以使用任何XML解析器

有关不同类型的XML解析器的更多细节请阅读文件,请按照下面的链接

Different types of xml parsers