Как разобрать XML-файлы текста в флип-вид в приложении для Android - PullRequest
0 голосов
/ 30 марта 2011

привет, я пытаюсь разобрать файл XML. Мой XML-файл выглядит так, как показано ниже

<Chapters>
    <chapter>
       <Question>abc</Question>
       <answer>avksn</answer>
    </chapter>
    <chapter>
        <Question>def</Question>
       <answer>avksn</answer>
        <image>a.png</image>
    </chapter>
    <chapter>
         <Question>ccsv</Question>
        <answer>avksn</answer>
         <hint>acd</hint>
    </chapter>
</Chapters>

Я знаю, что для нормального разбора XML-файла моя проблема в том, что я хочу показать Вопросы один за другим, то есть за один раз нужно просматривать только один вопрос, и я разместил перевернутый вид. При щелчке по перевернутой кнопке соответствующий ответ необходимо просмотреть на следующей странице.

В некоторых случаях другие теги, такие как и должны просматриваться вместе с тегом вопроса. как это сделать ..... пожалуйста, помогите мне друзья .....

1 Ответ

1 голос
/ 30 марта 2011

Где вы храните свой XML-файл?Я думаю, что лучше использовать XmlPullParser, например:

XmlPullParser parser = context.getResources().getXml(R.xml.data_file);
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
            if (eventType == XmlPullParser.START_TAG) {
                String tagName = parser.getName();
                ...
            }
            eventType = parser.next();
}

Если вы храните XML в активах - используйте AssetsManager, чтобы получить для него XmlPullParser.

...