Android plist xml解析问题

问题描述:

我必须解析Android应用程序中的plist文件。 PLIST类似于XML给出的以下网址:Android plist xml解析问题

http://pastie.org/2583229

我是否能够解析以显示应用程序的数据?哪个解析器适合这个目的? 请给我一些建议,以帮助我。

下面我提到的一种方式解析该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"); 

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

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

Different types of xml parsers