Android plist xml解析问题

时间:2011-09-24 08:18:26

标签: android xml parsing plist

我必须解析Android应用程序中的plist文件。 Plist类似于以下url中给出的xml:

http://pastie.org/2583229

我是否可以解析以在应用中显示数据?哪个解析器有用于此目的? 请给我一些建议,帮助我。

2 个答案:

答案 0 :(得分: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");

答案 1 :(得分:0)

您的回复是xml文件,因此您可以使用任何xml解析器

来读取该文件

有关不同类型的xml解析器的更多详细信息,请参阅以下链接

Different types of xml parsers