Проблема с разбором xml Android plist - PullRequest
0 голосов
/ 24 сентября 2011

Я должен разобрать файл plist в приложении Android. Plist похож на xml, указанный на следующем URL:

http://pastie.org/2583229

Смогу ли я разобрать для отображения данных в приложении? Какой парсер хорош для этой цели? Пожалуйста, помогите мне, дав мне несколько советов.

Ответы [ 2 ]

1 голос
/ 24 сентября 2011

Ниже я упомянул один из способов анализа этого 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 голосов
/ 24 сентября 2011

Ваш ответ - файл xml, поэтому вы можете прочитать этот файл, используя любой синтаксический анализатор xml

Для получения более подробной информации о различных типах синтаксического анализатора xml перейдите по ссылке ниже

Различные типы синтаксических анализаторов xml

...