2011-09-24 119 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